0

我正在尝试在某些 unix 系统上查找所有 .rhosts 文件。我只尝试了 -name ".rhosts" 但我们有很多非常大的 NFS 和 MVFS 系统,我不想爬网,而且我很难排除它们。

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

2 回答 2

2

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

于 2012-11-12T16:47:03.793 回答
0

这是我想出的。

find / -type d \( -fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -o -type f -name ".rhosts" -print
于 2012-11-12T19:59:19.250 回答