我想查找从目录开始的子目录中所有文件的用户、大小、修改日期和完整文件路径。到目前为止我必须遵循:
nohup sudo \
tree /work/mydir \
-sufiD \
--noreport \
--timefmt="%Y-%m-%d" | \
sed -e 's/ \+/ /g' -e 's/\[//g' -e 's/\]//g' -e 's/\.\///g' -e 's/ /|/g' | \
tail -n+2 \
> usage_mydir.txt &
这给了我所需的输出,除了它列出全部文件;我想过滤掉小于 10MB 的文件,这将大大减少我的输出文件(从超过 500 MB 到小于 5MB)。
我对任何其他命令持开放态度,例如find . -type f -size +10M
.但我需要文件的所有者、大小和最后修改时间。
答案1
您可以使用-ls
in find 来获取所有者大小和修改时间:
find . -type f -size +10M -ls