查找命令语法

时间:2012-11-12 16:02:33

标签: linux unix find

我试图在一些unix系统上找到所有.rhosts文件。我只尝试使用-name“.rhosts”,但我们有很多非常大的NFS和MVFS系统,我不想抓取它们,而且我很难排除它们。

find / -name ".rhost" -type d \( -fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -type f -print

2 个答案:

答案 0 :(得分:2)

查看find的手册页(应通过man find在您的系统上,或者您可以通过快速搜索在线查找)。 -mount-xdev选项是您想要的,尽管这意味着您需要为每个本地文件系统运行一次命令,而不是一次性运行,除非您想要制作一个令人难以置信的长行-prune每个非本地文件系统......

答案 1 :(得分:0)

这是我想出的。

find / -type d \( -fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -o -type f -name ".rhosts" -print