当提供目录作为参数时,我可以使用什么命令来查找以下信息?
- 文件大小(人类可读格式)
- 日期 文件的时间戳(人类可读格式)
- 不带路径的文件名
- 文件的哑剧(文本文件,图像文件等)
- 在查找中可能使用最大深度选项
我累了这个
find /home/dojo50 -name "*" -exec file {} ;
但它缺少文件大小和日期时间信息。是否可以将File
与find
中的ls
结合起来.
类似但不起作用的东西
find /home -name "*" -maxdepth 1 -exec ls -lh {} ; -exec file {} ;
mime-type
-exec
选项中使用file
命令,对于其他项目,请使用-printf
选项。 如:
find * -printf "%kK %AD %AT %p " -exec file -b {} ;
有关详细信息,请参阅man find
。