列出大于指定文件大小的文件

Joh*_*nny 102 linux terminal bash

如何让 ls (或任何其他命令)仅列出大于特定文件大小的文件?

Nif*_*fle 167

使用find及其-size标志。

要查找大于 100MB 的文件:

find . -type f -size +100M
Run Code Online (Sandbox Code Playgroud)

如果您只想要当前目录:

find . -maxdepth 1 -type f -size +100M
Run Code Online (Sandbox Code Playgroud)

  • 如果您需要以字节为单位传递大小,请使用 `find 。-type f -size +4096c ` (https://superuser.com/a/204571/111289) (3认同)

小智 38

如果您希望查看超过 100M 的所有文件并查看它们的位置和大小,请尝试以下操作:

find . -type f -size +100M -exec ls -lh {} \;
Run Code Online (Sandbox Code Playgroud)