这是我的层次结构:
aaaaaaaa
|_q
|_a.txt
|_w
|_l1
|_l2
l1和
l2是指向
a.txt 的符号链接(symbolic link).
我运行此代码以查找到
a.txt 的所有符号链接(symbolic link)在
/aaaaaaaa :
find ~/aaaaaaaa/ -exec ls -a {} ';' | grep '/home/khodor/aaaaaaaa/q/a.txt'
它显然不起作用,因为我必须将文件的真实路径与
a.txt 的路径进行比较.我应该以什么方式做到这一点?
请您参考如下方法:
如果您有 GNU/BSD,请使用 -samefile基本的。
$ find -L ~/aaaaaaaa/ -samefile ~/aaaaaaaa/q/a.txt
/home/oguz/aaaaaaaa/q/a.txt
/home/oguz/aaaaaaaa/w/l2
/home/oguz/aaaaaaaa/w/l1




