นี่คือคำสั่ง 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