这可能吗?
find /home/me/subdir -type f
上面的代码没问题,但我不希望它显示完整路径和隐藏文件。
答案 0 :(得分:4)
试试这个:
find /home/me/subdir -type f ! -name ".*" -exec basename {} \;
或者您的find
可能允许这样做:
find /home/me/subdir -type f ! -name ".*" -printf "%f\n"
后来添加
要列出最大的文件,首先需要找到它们的大小,可能是这样的:
stat --printf "%n:%s\n" somefilename
其中%n
是大小,%s
是名称。
然后,如果您想要所有文件的大小,则需要运行find
:
find /home/me/subdir -type f -exec stat --printf "%n:%s\n" {} \;
然后,如果您希望对它们进行排序,那么您需要添加sort
和head
:
find /home/me/subdir -type f -exec stat --printf "%n:%s\n" {} \; | sort -rn | head -n 10