如果我要列出所有文件(而不是目录)及其大小,大小从大到小排序,该怎么办?我尝试了find . -type f -exec ls -Shl {} \;,但它确实按顺序(大小)列出了文件。任何人都可以帮助吗?
find . -type f -exec ls -Shl {} \;
使用+代替\;。
+
\;
find . -type f -exec ls -Shl {} +
[\;每个文件调用一次ls,而+一次调用所有匹配的文件名。