ln - make links between files
查找链接文件
使用find,ls命令查找文件有哪些软链接,或者想知道此文件有多少个硬链接同,查找软、硬链接是为我们提供维护时非常方便的。
- 使用ls查找某文件、目录的所有软链接
例如:查找 /etc/目录有那些软链接
ls -lR / 2> /dev/null | grep /etc/ | grep ^l
- 使用find查找某文件的所有硬链接
例如:查找/boot/grup/grup.conf的硬链接
# 首先使用`ls -i`查找出inode节点
ls -i /boot/group/group.conf
# 然后用find查询inode节点找出所有的硬链接
find / 2> /dev/null -inum 131092
touch a.txt
ln -Pf a.txt a.plink
ls -i a.txt
find ./ -inum $(ls -i a.txt|awk '{print $1}')
./a.plink
./a.txt