วิธีใช้ฮาร์ดลิงก์เพื่อลิงก์ไฟล์ใน Linux
NS ลิงค์สัญลักษณ์ ก็เหมือน a ทางลัดบนเดสก์ท็อป ภายใน Windows. ลิงก์สัญลักษณ์ชี้ไปที่ตำแหน่งของไฟล์เท่านั้น การลบลิงก์สัญลักษณ์จะไม่มีผลกับไฟล์จริงที่ลิงก์นั้นชี้ไป ลิงก์สัญลักษณ์สามารถชี้ไปที่ไฟล์ใดๆ บนระบบไฟล์ปัจจุบันหรือระบบไฟล์อื่นๆ ทำให้มีความยืดหยุ่นมากกว่าฮาร์ดลิงก์
NS ฮาร์ดลิงค์ เป็นไฟล์เดียวกับที่ลิงค์ไปแต่ใช้ชื่ออื่น
ทำไมต้องใช้ฮาร์ดลิงค์?
ฮาร์ดลิงก์เป็นวิธีที่มีประสิทธิภาพในการจัดระเบียบไฟล์ ลองนึกภาพคุณถ่ายภาพรถดับเพลิง คุณมีโฟลเดอร์ต่างๆ ในเครื่องของคุณดังนี้:
- ภาพถ่ายของสิ่งสีแดง
- รูปถ่ายของยานพาหนะ
- รูปถ่ายของบริการฉุกเฉิน
คุณสามารถสร้างสำเนาของภาพถ่ายและวางไว้ในแต่ละโฟลเดอร์ ซึ่งหมายความว่าคุณมีไฟล์เดียวกันสามชุดที่ใช้พื้นที่มากกว่าสามเท่า การจัดหมวดหมู่รูปภาพโดยการทำสำเนาอาจไม่ใช้พื้นที่มากเกินไป แต่ถ้าคุณลองทำแบบเดียวกันกับวิดีโอ คุณจะลดพื้นที่ดิสก์ของคุณลงอย่างมาก
ฮาร์ดลิงก์ไม่กินเนื้อที่เลย ดังนั้น คุณสามารถจัดเก็บวิดีโอเดียวกันในหมวดหมู่ต่างๆ ได้ (เช่น ตามปี ประเภท นักแสดง ผู้กำกับ) โดยไม่กระทบต่อพื้นที่ดิสก์ของคุณ
วิธีสร้างฮาร์ดลิงค์
สร้างฮาร์ดลิงก์โดยใช้ไวยากรณ์ต่อไปนี้:
ln path/to/file /path/to/hard/link.ln
นี่เป็นวิธีที่ดีในการ จัดระเบียบเพลง.
วิธีการบอกความแตกต่างระหว่างฮาร์ดลิงค์และลิงค์สัญลักษณ์
คุณสามารถบอกได้ว่าไฟล์มีฮาร์ดลิงก์หรือไม่โดยใช้ปุ่ม ลส สั่งการ:
ลส -ลท.
ไฟล์มาตรฐานที่ไม่มีลิงก์จะมีลักษณะดังนี้:
-rw-r--r-- 1 gary gary 1000 18 ธันวาคม เวลา 21:52 น. Poison.mp3
คอลัมน์มีดังนี้:
- -rw-r--r-- = สิทธิ์
- 1 = จำนวนลิงค์
- แกรี่ = กลุ่ม
- แกรี่ = เจ้าของ
- 1000 = ขนาดไฟล์
- 18 ธ.ค. = วันที่
- 21:52 = เวลา
- พิษ.mp3 = ชื่อไฟล์
หากนี่เป็นฮาร์ดลิงก์ ผลลัพธ์จะมีลักษณะดังนี้:
-rw-r--r-- 2 gary gary 1000 18 ธันวาคม เวลา 21:52 น. Poison.mp3
โปรดสังเกตว่าคอลัมน์จำนวนลิงก์แสดง 2 ทุกครั้งที่มีการสร้างฮาร์ดลิงก์ จำนวนนั้นจะเพิ่มขึ้น
ลิงก์สัญลักษณ์จะมีลักษณะดังนี้:
-rw-r--r-- 1 gary gary 1000 18 ธันวาคม เวลา 21:52 น. Poison.mp3 -> Poison.mp3
คุณสามารถเห็นได้อย่างชัดเจนว่าไฟล์หนึ่งกำลังชี้ไปยังอีกไฟล์หนึ่ง
วิธีค้นหาฮาร์ดลิงก์ทั้งหมดไปยังไฟล์

ไฟล์ทั้งหมดในระบบ Linux ของคุณมีหมายเลขไอโหนดที่ระบุไฟล์โดยไม่ซ้ำกัน ไฟล์และฮาร์ดลิงก์จะมีไอโหนดเดียวกัน
หากต้องการดูหมายเลขไอโหนดสำหรับไฟล์ ให้พิมพ์คำสั่งต่อไปนี้:
ลส -i
ผลลัพธ์สำหรับไฟล์เดียวจะเป็นดังนี้:
ชื่อไฟล์ 1234567
ถึง หา ฮาร์ดลิงก์สำหรับไฟล์ที่คุณเพียงแค่ทำการค้นหาไฟล์สำหรับไฟล์ทั้งหมดที่มีไอโหนดเดียวกัน (เช่น 1234567)
คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้:
ค้นหา ~/ -xdev -inum 1234567.