Linux
linux +如何辨識文件是否由link / s指向
我創建了一個名為 - 192.9.200.1 的新文件
touch 192.9.200.1
然後我創建將指向 192.9.200.1 文件的新連結
ln -s 192.9.200.1 file
所以最後我得到:
ls -ltr /tmp -rw-r--r-- 1 root root 0 May 8 19:39 192.9.200.1 lrwxrwxrwx 1 root root 11 May 8 19:39 file -> 192.9.200.1
但是當我對 192.9.200.1 文件執行ls -ltr時,我看不到其他連結是否指向 192.9.200.1
ls -ltr 192.9.200.1 -rw-r--r-- 1 root root 0 May 8 19:39 192.9.200.1
辨識文件或目錄是否有連結/s的方法是什麼,
- 備註 我不想在 /tmp 目錄下執行 ls -ltr來查找連結!
符號連結類似於 Windows 中的快捷方式。它是文件系統中指向另一個文件的條目。目標文件沒有被觸及,也沒有對原始文件元數據進行任何更改 - 它不知道它已被連結到。
僅通過查看來自 ls 的資訊,您將無法判斷文件是否有指向它的符號連結。
然而,硬連結會增加文件系統上的連結計數,這可以在目錄列表中看到。如果您將兩個文件硬連結到相同的數據,則兩者都將顯示連結計數 2