我试图在一些unix系统上找到所有.rhosts文件。我只尝试使用-name“.rhosts”,但我们有很多非常大的NFS和MVFS系统,我不想抓取它们,而且我很难排除它们。
find / -name ".rhost" -type d \( -fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -type f -print
答案 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