我希望看到,如果符号链接指向特定目录中的目录 - 递归。 当然,我可以使用
find / -type l -ls 2>/dev/null |grep /targetpath
但我不想输入所有(递归)路径。
所以我把我系统上的所有符号链接放到一个文件中。
find / -type l -ls 2>/dev/null >~/symlinks.txt
然后我递归列出目录。
find /targetpath to start/ -maxdepth 2 -type d
这就是我的问题: 我可以将这些路径从最后一个命令传输到grep吗? Grep应查看我的文件symlinks.txt并显示匹配行的linecontent(可能是指向此DIR的更多符号链接)
我试过像
这样的东西find /targetpath to stat/ -maxdepth 2 -type d | xargs -0 -ifoo grep foo symlinks.txt
但它没有做到,我所期待的。
或者可能是其他更好的解决方案?
答案 0 :(得分:0)
来自man find:
-lname模式
File是一个符号链接,其内容与shell模式模式匹配。 [...]
尝试:
componentDidMount
请参阅find-all-symlinks-to-a-directory-and-change-target-to-another-directory。