我有一个带有指向其他文件夹的符号链接的文件夹,我如何递归地查看这些文件夹?我想对这些结果执行 grep 来搜索匹配项。
正在做树只会将符号链接列为文件。
答案1
您可以find
与-L
选项一起使用,例如
find -L . -type f -exec grep foo {} \;
这使得find
跟随符号链接。引用POSIX:
-L
导致为在命令行上作为路径操作数遇到的或在遍历文件层次结构期间遇到的每个符号链接评估的文件信息和文件类型是链接引用的文件的信息和文件类型,而不是链接本身。如果引用的文件不存在,则文件信息和类型应为链接本身。