lnposix - ออนไลน์ในคลาวด์

นี่คือคำสั่ง lnposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ln — ลิงก์ไฟล์

เรื่องย่อ


ln [−fs] [−ล|−ป] source_file target_file

ln [−fs] [−ล|−ป] source_file... target_dir

DESCRIPTION


ในรูปแบบเรื่องย่อแรก the ln ยูทิลิตีจะสร้างรายการไดเร็กทอรีใหม่ (ลิงค์) ที่
เส้นทางปลายทางที่ระบุโดย target_file ตัวถูกดำเนินการ ถ้า -s มีการระบุตัวเลือก
ลิงก์สัญลักษณ์จะถูกสร้างขึ้นสำหรับไฟล์ที่ระบุโดย source_file ตัวถูกดำเนินการ นี้
แบบฟอร์มสรุปแรกจะถือว่าเมื่อตัวถูกดำเนินการสุดท้ายไม่ได้ตั้งชื่อที่มีอยู่
ไดเรกทอรี; หากมีการระบุตัวถูกดำเนินการมากกว่าสองตัวและตัวถูกดำเนินการสุดท้ายไม่มีอยู่
ไดเร็กทอรี ข้อผิดพลาดจะส่งผลให้

ในรูปแบบเรื่องย่อที่สอง the ln ยูทิลิตีจะสร้างรายการไดเร็กทอรีใหม่ (ลิงค์) หรือ
ถ้า -s ตัวเลือกถูกระบุลิงก์สัญลักษณ์ สำหรับแต่ละไฟล์ที่ระบุโดยa source_file
ตัวถูกดำเนินการ ที่เส้นทางปลายทางในไดเร็กทอรีที่มีอยู่ชื่อby target_dir.

หากตัวถูกดำเนินการล่าสุดระบุไฟล์ที่มีอยู่ของประเภทที่ไม่ได้ระบุโดยSystem
ปริมาณอินเทอร์เฟซของ POSIX.1-2008 พฤติกรรมถูกกำหนดโดยการใช้งาน

เส้นทางปลายทางที่สอดคล้องกันสำหรับแต่ละ source_file จะเป็นการต่อกันของ
ชื่อพาธไดเร็กทอรีเป้าหมาย a ตัวอักษรถ้าชื่อเส้นทางไดเรกทอรีเป้าหมายไม่ได้
ลงท้ายด้วย และองค์ประกอบชื่อพาธสุดท้ายของ source_file. เรื่องย่อที่สอง
แบบฟอร์มจะถือว่าเมื่อตัวถูกดำเนินการสุดท้ายตั้งชื่อไดเร็กทอรีที่มีอยู่

สำหรับแต่ละ source_file:

1. หากมีเส้นทางปลายทางและถูกสร้างขึ้นโดยขั้นตอนก่อนหน้า จะไม่มีการระบุ
ว่า ln จะเขียนข้อความวินิจฉัยข้อผิดพลาดมาตรฐาน ไม่ต้องทำอะไรกับ
ปัจจุบัน source_file, และไปต่อที่ใดที่เหลืออยู่ source_fileNS; หรือจะไปต่อ
กำลังประมวลผลปัจจุบัน source_file. หากมีเส้นทางปลายทาง:

NS. ถ้า -ฉ ไม่ได้ระบุตัวเลือก ln จะต้องเขียนข้อความวินิจฉัยถึงมาตรฐาน
ผิดพลาด อย่าทำอะไรกับปัจจุบันอีกเลย source_file, และไปต่อที่ใดที่เหลืออยู่
source_files.

NS. ถ้า ปลายทาง ตั้งชื่อรายการไดเรกทอรีเดียวกันกับปัจจุบัน source_file ln จะต้อง
เขียนข้อความวินิจฉัยข้อผิดพลาดมาตรฐาน ไม่ต้องทำอะไรกับปัจจุบันอีก
source_file, และไปต่อที่ใดที่เหลืออยู่ source_files.

ค. การดำเนินการจะต้องดำเนินการเทียบเท่ากับ ยกเลิกการเชื่อมโยง() ฟังก์ชั่นที่กำหนดไว้ใน
ปริมาณการเชื่อมต่อระบบของ POSIX.1-2008 เรียกว่าใช้ ปลายทาง เป็น เส้นทาง
การโต้แย้ง. หากล้มเหลวด้วยเหตุผลใดก็ตาม ln จะเขียนข้อความวินิจฉัยถึง
ข้อผิดพลาดมาตรฐาน อย่าทำอะไรกับปัจจุบันอีกต่อไป source_fileและไปที่ใด ๆ
ที่เหลืออยู่ source_files.

2 หาก -s มีการระบุตัวเลือก การกระทำจะต้องดำเนินการเทียบเท่ากับ ลิงค์สัญลักษณ์()
ฟังก์ชั่นด้วย source_file เป็น เส้นทาง1 อาร์กิวเมนต์และเส้นทางปลายทางเป็น เส้นทาง2
การโต้แย้ง. NS ln ยูทิลิตี้จะไม่ทำอะไรเพิ่มเติมกับ source_file และจะไปที่ใด ๆ
ไฟล์ที่เหลือ

3 ถ้า source_file เป็นลิงค์สัญลักษณ์:

NS. ถ้า -พี ทางเลือกมีผลบังคับใช้ การกระทำจะต้องดำเนินการเทียบเท่ากับ
ลิงกัต() ทำงานด้วย source_file เป็น เส้นทาง1 อาร์กิวเมนต์เส้นทางปลายทางเป็น
เส้นทาง2 อาร์กิวเมนต์ AT_FDCWD เป็น fd1 และ fd2 ข้อโต้แย้งและศูนย์เป็น ธง
ข้อโต้แย้ง.

NS. ถ้า -L ทางเลือกมีผลบังคับใช้ การกระทำจะต้องดำเนินการเทียบเท่ากับ
ลิงกัต() ทำงานด้วย source_file เป็น เส้นทาง1 อาร์กิวเมนต์เส้นทางปลายทางเป็น
เส้นทาง2 อาร์กิวเมนต์ AT_FDCWD เป็น fd1 และ fd2 อาร์กิวเมนต์ และ AT_SYMLINK_FOLLOW
เป็น ธง ข้อโต้แย้ง.

พื้นที่ ln ยูทิลิตี้จะไม่ทำอะไรเพิ่มเติมกับ source_file และจะไปต่อในส่วนที่เหลืออยู่
ไฟล์

4. การดำเนินการจะต้องดำเนินการเทียบเท่ากับ ลิงค์() ฟังก์ชันที่กำหนดไว้ในระบบ
ปริมาณการเชื่อมต่อของ POSIX.1-2008 โดยใช้ source_file เป็น เส้นทาง1 อาร์กิวเมนต์และ
เส้นทางปลายทางเช่น เส้นทาง2 ข้อโต้แย้ง.

OPTIONS


พื้นที่ ln ยูทิลิตี้จะต้องสอดคล้องกับปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 12.2,
ประโยชน์ วากยสัมพันธ์ แนวทาง.

รองรับตัวเลือกต่อไปนี้:

-ฉ บังคับให้ลบชื่อเส้นทางปลายทางที่มีอยู่เพื่อให้สามารถลิงก์ได้

-L สำหรับแต่ละ source_file ตัวถูกดำเนินการที่ตั้งชื่อไฟล์ประเภทลิงก์สัญลักษณ์ สร้าง a
(ยาก) ลิงก์ไปยังไฟล์ที่อ้างอิงโดยลิงก์สัญลักษณ์

-พี สำหรับแต่ละ source_file ตัวถูกดำเนินการที่ตั้งชื่อไฟล์ประเภทลิงก์สัญลักษณ์ สร้าง a
(ยาก) ลิงก์ไปยังลิงก์สัญลักษณ์เอง

-s สร้างลิงก์สัญลักษณ์แทนฮาร์ดลิงก์ ถ้า -s มีการระบุตัวเลือก the
-L และ -พี ตัวเลือกจะถูกละเว้นอย่างเงียบ ๆ

การระบุตัวเลือกที่ไม่เกิดร่วมกันมากกว่าหนึ่งตัวเลือก -L และ -พี จะไม่เป็น
ถือว่าผิดพลาด ตัวเลือกสุดท้ายที่ระบุจะต้องกำหนดพฤติกรรมของยูทิลิตี้
(เว้นแต่ -s ตัวเลือกทำให้ถูกละเว้น)

ถ้า -s ไม่ได้ระบุตัวเลือกและไม่ได้ระบุ a -L หรือ -พี ระบุตัวเลือกไว้คือ
การดำเนินการที่กำหนดซึ่งของ -L และ -พี ตัวเลือกจะถูกใช้เป็นค่าเริ่มต้น

ตัวดำเนินการ


ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:

source_file
ชื่อพาธของไฟล์ที่จะเชื่อมโยง ถ้า -s มีการระบุตัวเลือก no
จะต้องกำหนดข้อจำกัดเกี่ยวกับประเภทของไฟล์หรือการมีอยู่ของไฟล์ ถ้า -s
ไม่ได้ระบุตัวเลือกว่าจะสามารถเชื่อมโยงไดเร็กทอรีได้หรือไม่คือการใช้งาน-
ที่กำหนดไว้

target_file
ชื่อพาธของรายการไดเร็กทอรีใหม่ที่จะสร้าง

target_dir
ชื่อพาธของไดเร็กทอรีที่มีอยู่ซึ่งรายการไดเร็กทอรีใหม่คือ
สร้าง

STDIN


ไม่ได้ใช้.

INPUT ไฟล์


ไม่

และพวกเรา ตัวแปร


ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ ln:

ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)

LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล

LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
ข้อโต้แย้ง)

LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐาน

นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.

อะซิงโครนัส กิจกรรม


ผิดนัด

STDOUT


ไม่ได้ใช้.

สแตเดอร์


ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยเท่านั้น

เอาท์พุท ไฟล์


ไม่

ขยาย DESCRIPTION


ไม่

EXIT สถานภาพ


ค่าทางออกต่อไปนี้จะถูกส่งคืน:

0 ไฟล์ที่ระบุทั้งหมดเชื่อมโยงสำเร็จแล้ว

>0 เกิดข้อผิดพลาด

ผลกระทบที่เกิด OF ข้อผิดพลาด


ผิดนัด

พื้นที่ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.

ใบสมัคร การใช้


ไม่

ตัวอย่าง


ไม่

หลักการและเหตุผล


ส่วนผลของข้อผิดพลาดไม่ต้องการ ln -ฉ a b เพื่อลบ b ถ้าภายหลัง
การดำเนินการลิงก์จะล้มเหลว

บางรุ่นประวัติศาสตร์ของ ln (รวมถึงที่ระบุโดย SVID) ยกเลิกการลิงก์
ไฟล์ปลายทาง หากมีอยู่ โดยค่าเริ่มต้น หากโหมดนี้ไม่อนุญาตให้เขียน สิ่งเหล่านี้
เวอร์ชันพร้อมท์ให้ยืนยันก่อนที่จะพยายามยกเลิกการเชื่อมโยง ในเวอร์ชันเหล่านี้ -ฉ
สาเหตุทางเลือก ln ไม่พยายามขอให้ยืนยัน

สิ่งนี้ช่วยให้ ln ให้ประสบความสำเร็จในการสร้างลิงก์เมื่อไฟล์เป้าหมายมีอยู่แล้วแม้ว่า
ไฟล์นั้นไม่สามารถเขียนได้ (แม้ว่าจะต้องเป็นไดเร็กทอรีก็ตาม) ข้อเสนอในช่วงต้น
ระบุฟังก์ชันนี้

ปริมาณของ POSIX.1-2008 นี้ไม่อนุญาตให้ ln ยูทิลิตี้เพื่อยกเลิกการเชื่อมโยงปลายทางที่มีอยู่
เส้นทางโดยค่าเริ่มต้นด้วยเหตุผลดังต่อไปนี้:

* ความ ln ในอดีตมีการใช้ยูทิลิตี้เพื่อล็อกสำหรับแอปพลิเคชันเชลล์ a
การใช้งานที่เข้ากันไม่ได้กับ ln ยกเลิกการเชื่อมโยงเส้นทางปลายทางโดยค่าเริ่มต้น ที่นั่น
ไม่มีข้อได้เปรียบทางเทคนิคที่สอดคล้องกับการเพิ่มฟังก์ชันนี้

* ฟังก์ชันนี้ให้ ln ความสามารถในการทำลายโครงสร้างลิงค์ของไฟล์ซึ่ง
เปลี่ยนพฤติกรรมทางประวัติศาสตร์ของ ln.

* ฟังก์ชันนี้จำลองได้ง่ายด้วยการผสมผสานของ rm และ ln.

* ไม่ใช่การปฏิบัติทางประวัติศาสตร์ในหลายระบบ ระบบที่ได้มาจาก BSD และ BSD ไม่
สนับสนุนพฤติกรรมนี้ น่าเสียดายที่พฤติกรรมใดก็ตามที่ถูกเลือกอาจทำให้เกิดสคริปต์
เขียนโดยคาดหวังว่าพฤติกรรมอื่นจะล้มเหลว

* เป็นการดีกว่าที่ ln ดำเนินการในลักษณะเดียวกับ ลิงค์() ฟังก์ชั่นซึ่งไม่
ไม่อนุญาตให้เป้าหมายที่มีอยู่แล้ว

ปริมาณของ POSIX.1-2008 นี้ยังคง -ฉ ตัวเลือกเพื่อรองรับเชลล์สคริปต์
ขึ้นอยู่กับความหมายของ SVID ดูเหมือนว่าเชลล์สคริปต์จะไม่ถูกเขียนขึ้น
เพื่อจัดการกับการกระตุ้นเตือนโดย ln และจะได้กำหนด -ฉ ตัวเลือก

พื้นที่ -ฉ ตัวเลือกเป็นคุณลักษณะที่ไม่มีเอกสารของเวอร์ชันประวัติศาสตร์หลายฉบับของ ln ยูทิลิตี้
อนุญาตให้เชื่อมโยงไปยังไดเร็กทอรี เวอร์ชันเหล่านี้ต้องมีการแก้ไข

ข้อเสนอในช่วงต้นของ POSIX.1-2008 เล่มนี้จำเป็นต้องมี a -ฉัน ตัวเลือกซึ่งประพฤติ
เหมือน -ฉัน ตัวเลือกใน cp และ mv, พร้อมท์ให้ยืนยันก่อนที่จะยกเลิกการเชื่อมโยงที่มีอยู่
ไฟล์. นี่ไม่ใช่การปฏิบัติทางประวัติศาสตร์สำหรับ ln ยูทิลิตี้และได้รับการละเว้น

พื้นที่ -L และ -พี ตัวเลือกอนุญาตให้ใช้ทั้งพฤติกรรมทั่วไปของ ln ประโยชน์
เวอร์ชันก่อนหน้าของมาตรฐานนี้ไม่ได้ระบุตัวเลือกเหล่านี้และจำเป็นต้องมีพฤติกรรม
ตอนนี้อธิบายไว้สำหรับ -L ตัวเลือก. หลายระบบโดยค่าเริ่มต้นหรือเป็นทางเลือกที่มีให้
ไม่สอดคล้อง ln ยูทิลิตี้กับพฤติกรรมที่อธิบายไว้ในขณะนี้สำหรับ -พี ตัวเลือก. ตั้งแต่
แอปพลิเคชันไม่สามารถพึ่งพาได้ ln ตามลิงค์ในทางปฏิบัติ the -L และ -พี ตัวเลือกคือ
เพิ่มเพื่อระบุลักษณะการทำงานที่ต้องการสำหรับแอปพลิเคชัน

พื้นที่ -L และ -พี ตัวเลือกจะถูกละเว้นเมื่อ -s กำหนดไว้เพื่อให้นามแฝงเป็น
สร้างขึ้นเพื่อเปลี่ยนการทำงานเริ่มต้นเมื่อสร้างฮาร์ดลิงก์ (เช่น นามแฝง ln='ln
-L') พวกเขาไม่มีจุดประสงค์เมื่อ -s ถูกระบุตั้งแต่ source_file ก็เป็นเพียงสตริง
เพื่อใช้เป็นเนื้อหาของลิงค์สัญลักษณ์ที่สร้างขึ้นและไม่จำเป็นต้องมีอยู่เป็นไฟล์

ข้อมูลจำเพาะทำให้มั่นใจได้ว่า ln a a มีหรือไม่มี -ฉ ตัวเลือกจะไม่ยกเลิกการเชื่อมโยง
ไฟล์ a. เวอร์ชันก่อนหน้าของมาตรฐานนี้ไม่ชัดเจนในกรณีนี้

อนาคต ลู่ทาง


ไม่

ใช้ lnposix ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด