我想找到包含名称" fink"的文件和目录。 (部分文件名为" fink"。不是内容)并从Root打印整个路径。
Linux中的命令是什么?
答案 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拒绝的权限)。