我创build了一个名为 – 192.9.200.1的新文件
touch 192.9.200.1
然后我创build新的链接,将指向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
但是当我做ls -ltr在192.9.200.1文件我不能看到其他链接是否指向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
如何识别文件或目录是否有链接,
符号链接与Windows中的快捷方式类似。 这是文件系统中指向另一个文件的条目。 目标文件没有被触及,也没有对原始文件元数据进行更改 – 它不知道它已被链接到。
只是通过查看来自ls的信息,您将无法确定文件是否具有指向它的符号链接。
但是,硬链接会增加目录列表中可以看到的文件系统的链接数量。 如果您将两个文件硬连接到相同的数据,则两者都将显示链接计数为2
如何识别文件或目录是否有链接
你可以这样做:
find / -lname "filename"