我正在尝试在某些 unix 系统上查找所有 .rhosts 文件。我只尝试了 -name ".rhosts" 但我们有很多非常大的 NFS 和 MVFS 系统,我不想爬网,而且我很难排除它们。
find / -name ".rhost" -type d \( -fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -type f -print
查看手册页find
(应该通过 位于您的系统上man find
,或者您可以通过快速搜索轻松地在线找到它)。-mount
or选项是您想要的-xdev
,尽管这意味着您需要为每个本地文件系统运行一次命令,而不是整体运行一次,除非您想制作一个令人难以置信的长行来表示-prune
每个非本地文件系统......
这是我想出的。
find / -type d \( -fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -o -type f -name ".rhosts" -print