如何以递归方式查找具有名称的文件并带来整个路径?

时间:2016-03-07 13:49:42

标签: linux unix grep

我想找到包含名称" fink"的文件和目录。 (部分文件名为" fink"。不是内容)并从Root打印整个路径。

Linux中的命令是什么?

2 个答案:

答案 0 :(得分:1)

找到:

find . -name "*fink*" -print

查找并列出:

find . -name "*fink*" |xargs ls -l

查找并打印完整路径

find / -name "*fink*" -print

答案 1 :(得分:1)

如果您只想查找名称中包含“fink”的(常规)文件或目录,并从根目录打印其路径:

find / \( -type f -or -type d \) -name \*fink\* -print

并列出它们:

find / \( -type f -or -type d \) -name \*fink\* -ls

在这两种情况下,您可能希望在最后添加2>/dev/null以消除错误(尤其是/ proc拒绝的权限)。