คำถาม: คุณจะสร้างลิงค์สัญลักษณ์ระหว่างสองไดเร็กทอรีใน Linux ได้อย่างไร?

เพื่อสร้างลิงค์สัญลักษณ์ ส่งตัวเลือก -s ไปยังคำสั่ง ln ตามด้วยไฟล์เป้าหมายและชื่อ link. ในตัวอย่างต่อไปนี้ ไฟล์ถูกเชื่อมโยงเข้ากับโฟลเดอร์ bin ในตัวอย่างต่อไปนี้ ไดรฟ์ภายนอกที่ต่อเชื่อมจะถูกเชื่อมโยงเข้ากับโฮมไดเร็กทอรี

เพื่อสร้างลิงค์สัญลักษณ์ ใช้ตัวเลือก -s ( –symbolic ). หากให้ทั้ง FILE และ LINK ln จะสร้างลิงก์จากไฟล์ที่ระบุเป็นอาร์กิวเมนต์แรก ( FILE ) ไปยังไฟล์ที่ระบุเป็นอาร์กิวเมนต์ที่สอง ( LINK )

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

ในการสร้างลิงก์สัญลักษณ์ใน Nautilus กดปุ่ม Ctrl และ Shift บนแป้นพิมพ์ค้างไว้. ลากและวางไฟล์หรือโฟลเดอร์ไปยังตำแหน่งอื่น Nautilus จะสร้างลิงก์สัญลักษณ์ไปยังไฟล์หรือโฟลเดอร์ต้นฉบับในตำแหน่งที่คุณวางไฟล์หรือโฟลเดอร์ แทนที่จะย้ายไฟล์หรือโฟลเดอร์เดิม

ในการดูลิงก์สัญลักษณ์ในไดเร็กทอรี:

  1. เปิดเทอร์มินัลแล้วย้ายไปที่ไดเร็กทอรีนั้น
  2. พิมพ์คำสั่ง: ls -la. นี้จะแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีแม้ว่าจะซ่อนอยู่ก็ตาม
  3. ไฟล์ที่ขึ้นต้นด้วย l คือไฟล์ลิงก์สัญลักษณ์ของคุณ

รวมตัวเดียว “ ” กำหนดเป็นเส้นทางที่สมบูรณ์ไปยังไดเร็กทอรีที่ต้องการ ระบบจะสร้างลิงค์สัญลักษณ์โดยใช้ค่าที่กำหนดเป็น ” " ตัวแปร. การสร้าง symlink นั้นบอกเป็นนัย และตัวเลือก -s จะถูกนำไปใช้โดยค่าเริ่มต้น …

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

ฮาร์ดลิงก์คือ ไฟล์ที่ชี้ไปยังไอโหนดพื้นฐานเดียวกันกับไฟล์อื่น. ในกรณีที่คุณลบไฟล์หนึ่งไฟล์ มันจะลบหนึ่งลิงก์ไปยังไอโหนดพื้นฐาน ในขณะที่ลิงก์สัญลักษณ์ (หรือที่เรียกว่าซอฟต์ลิงก์) เป็นลิงก์ไปยังชื่อไฟล์อื่นในระบบไฟล์

วิธีที่ง่ายที่สุด: cd ไปยังตำแหน่งที่มีลิงก์สัญลักษณ์และทำ ls -l เพื่อแสดงรายการรายละเอียด ของไฟล์. ส่วนทางด้านขวาของ -> หลังจากลิงก์สัญลักษณ์คือปลายทางที่จะชี้ไป

ลิงก์สัญลักษณ์ UNIX หรือคำแนะนำ Symlink

  1. ใช้ ln -nfs เพื่ออัปเดตซอฟต์ลิงก์ …
  2. ใช้ pwd ร่วมกับซอฟต์ลิงก์ UNIX เพื่อค้นหาเส้นทางจริงที่ซอฟต์ลิงก์ของคุณชี้ให้เห็น …
  3. หากต้องการค้นหาซอฟต์ลิงก์และฮาร์ดลิงก์ UNIX ทั้งหมดในไดเร็กทอรีใด ๆ ให้ดำเนินการตามคำสั่งต่อไปนี้ “ls -lrt | grep “^l” “.
ชอบโพสต์นี้? กรุณาแบ่งปันให้เพื่อนของคุณ:
ระบบปฏิบัติการวันนี้