das*_*fex 4 linux bash symlink find
这是我的层次结构:
aaaaaaaa
|_q
|_a.txt
|_w
|_l1
|_l2
Run Code Online (Sandbox Code Playgroud)
l1和l2~ are symlinks to a.txt`。我运行此代码以查找 /aaaaaaaa 中 a.txt 的所有符号链接:
find ~/aaaaaaaa/ -exec ls -a {} ';' | grep '/home/khodor/aaaaaaaa/q/a.txt'
Run Code Online (Sandbox Code Playgroud)
它显然不起作用,因为我必须将文件的真实路径与a.txt. 我应该以什么方式做到这一点?
如果你有 GNU/BSD 找到就用-samefileprimary。
$ find -L ~/aaaaaaaa/ -samefile ~/aaaaaaaa/q/a.txt
/home/oguz/aaaaaaaa/q/a.txt
/home/oguz/aaaaaaaa/w/l2
/home/oguz/aaaaaaaa/w/l1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
475 次 |
| 最近记录: |