如何组合ls和find命令?

问题描述 投票:0回答:1

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

bash find ls
1个回答
0
投票

使用+代替\;

find . -type f -exec ls -Shl {} +

[\;每个文件调用一次ls,而+一次调用所有匹配的文件名。

© www.soinside.com 2019 - 2024. All rights reserved.