Hard-Link
正確取消連結硬連結
我有一個像這樣的腳本
ln /myfile /dev/${uniquename}/myfile
我想刪除連結
/dev/somename/myfile
以減少連結數。我該怎麼做呢?
TL;DR …只需刪除您不想要的文件名(使用
rm
)。如果您創建一個硬連結(這是您上面的命令正在執行的操作),您將有兩個名稱指向同一個儲存區域。您可以在不影響另一個名稱或儲存的情況下刪除其中一個名稱——只有當姓氏被刪除時,儲存區域才會被釋放。
將此與軟連結進行比較……創建與
ln -s
- 那裡,連結是不同的,它是指向原始名稱的指針而不是指向儲存的指針。如果您刪除原始命名文件,則軟連結指向已刪除的內容,因此連結仍然存在但已損壞。