我正在尝试使用以下命令查找用户拥有的所有目录和文件。
find / -type d -user greg | grep -v proc
它有时工作得很好,有时会挂断。是否有任何与此相关的性能问题,或者是否有更好的方法来执行此操作。
发布于 2018-06-03 07:59:54
要防止它下降到/proc
中,请使用-prune
。这比使用grep -v
过滤出条目要好,因为它将完全避免进入/proc
。
find / -path /proc -prune -o -type d -user greg -print
将-o
读作"or“。如果路径为/proc
,则将其修剪掉,即不要进入其中。否则,匹配greg拥有的目录。(如果你也想要文件,那就去掉-type d
测试。)
使用-prune
时,还必须使用-print
打印匹配项。-print
通常是隐含的,但使用-prune
会改变这一点。
https://stackoverflow.com/questions/50662085
复制相似问题