我想横开我的主文件夹并列出所有符号链接,这些链接指向其路径中包含Dropbox的元素。以下命令(加上一些后处理以删除其他信息字段,但这应该不难)几乎完成任务
ls -alR ~ | grep -e "->" | grep Dropbox
在ls
的输出中,标记->
位于指向符号链接目标的路径之前。为了只获得指向Dropbox中某些内容的符号链接,我将输出传递给最终的grep。但是有一个问题:这样我只得到符号链接的名称而不是它的完整路径。另一方面,使用如下命令:
ls -alR ~ | grep -e "->" | grep -E '(Dropbox|:)'
保持ls
的路径列表(在递归搜索ls
中首先输出列出的文件夹后跟冒号)会导致命中次数太多。有什么想法吗?
答案 0 :(得分:1)
find -type l -print0|xargs -0 ls -ld|grep Dropbox