Hard-Link

正確取消連結硬連結

  • September 6, 2019

我有一個像這樣的腳本

ln /myfile /dev/${uniquename}/myfile

我想刪除連結/dev/somename/myfile以減少連結數。

我該怎麼做呢?

TL;DR …只需刪除您不想要的文件名(使用rm)。

如果您創建一個硬連結(這是您上面的命令正在執行的操作),您將有兩個名稱指向同一個儲存區域。您可以在不影響另一個名稱或儲存的情況下刪除其中一個名稱——只有當姓氏被刪除時,儲存區域才會被釋放。

將此與軟連結進行比較……創建與ln -s- 那裡,連結是不同的,它是指向原始名稱的指針而不是指向儲存的指針。如果您刪除原始命名文件,則軟連結指向已刪除的內容,因此連結仍然存在但已損壞。

引用自:https://unix.stackexchange.com/questions/538303