查找大小大于 x kB/MB/GB 的文件,并显示其大小

Gab*_*les 5 bash find shell-script files

我想要一个简单的命令(可能使用find)来查找所有文件 > 某种大小(以字节、千字节、兆字节或千兆字节为单位),并在找到它们时打印它们的大小。

例如,此命令查找所有大于 10 MB 的文件,但遗憾的是不显示其大小:

find . -size +10M
Run Code Online (Sandbox Code Playgroud)

也可以看看:

  1. 大于 1 GB 且超过 6 个月的文件- 不显示大小
  2. Linux 显示大于 1 GB 的目录中的文件并显示大小- 接受的答案看起来比预期更复杂,并且我不需要排序。
  3. 查找大于 X 值的文件,按大小排序,以 ls 格式显示- 我不需要也不想要ls格式,主要答案可能不适用于空格
  4. https://linuxconfig.org/how-to-use-find-command-to-search-for-files-based-on-file-size

gau*_*ian 4

怎么样:

find -size +10M -exec du -h {} \;
Run Code Online (Sandbox Code Playgroud)

  • 上面应该有\; 不是 \\; (2认同)