ไฟล์ลิงก์สัญลักษณ์ใน Linux คืออะไร

ลิงก์สัญลักษณ์หรือที่เรียกว่าซอฟต์ลิงก์เป็นไฟล์ชนิดพิเศษที่ชี้ไปยังไฟล์อื่น เหมือนกับทางลัดใน Windows หรือชื่อแทนของ Macintosh ลิงก์สัญลักษณ์ไม่มีข้อมูลในไฟล์เป้าหมายไม่เหมือนกับฮาร์ดลิงก์ มันชี้ไปที่รายการอื่นในระบบไฟล์

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

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

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

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

ลิงค์สัญลักษณ์คือ ใช้ตลอดเวลาในการเชื่อมโยงไลบรารี และตรวจสอบให้แน่ใจว่าไฟล์อยู่ในตำแหน่งที่สอดคล้องกันโดยไม่ต้องย้ายหรือคัดลอกต้นฉบับ. ลิงก์มักใช้เพื่อ "จัดเก็บ" สำเนาหลายชุดของไฟล์เดียวกันในที่ต่างๆ แต่ยังคงอ้างอิงถึงไฟล์เดียว

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

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

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

คำสั่ง ln ใน Linux สร้างลิงก์ระหว่างไฟล์ต้นฉบับและไดเร็กทอรี

  1. -s – คำสั่งสำหรับ Symbolic Links
  2. [ไฟล์เป้าหมาย] – ชื่อของไฟล์ที่มีอยู่ซึ่งคุณกำลังสร้างลิงค์
  3. [ชื่อไฟล์สัญลักษณ์] – ชื่อของลิงค์สัญลักษณ์

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

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

ชอบโพสต์นี้? กรุณาแบ่งปันให้เพื่อนของคุณ:
ระบบปฏิบัติการวันนี้