例子:
find / *
给我所有文件和目录,但我只想要那些我可以读取的文件和那些我可以看到. 否则,当我尝试查找所有文件的文件信息时,我会遇到问题:
for i in ls $( find / * ); do file $i; done
结果是:
find: /lost+found: Permission denied
find: /proc/tty/driver: Permission denied
find: /proc/1/task/1/fd: Permission denied
find: /proc/1/fd: Permission denied
find: /proc/2/task/2/fd: Permission denied
find: /proc/2/fd: Permission denied
find: /proc/3/task/3/fd: Permission denied
# and so on ...
如果可能的话,我希望以一种通用的方式使用它,这样无论我以哪个用户身份登录,我都可以使用相同的命令行,但仍然可以获得我可能从 find 中看到的那些文件和目录。