linux 文件&文件夹大小排序

时间:2024-01-15 15:26:20

按照当前文件夹的文件大小排序:

ls -l | sort -k 5 -n -r

其中 sort 的几个参数:

  • -k 5: 表示使用第五列字段排序, 当需要按照多个字段排序时, 可使用多个 -k 参数, 如 -k 5 -k 6, 默认使用第一列字段排序;
  • -n: 表示将排序字段转换数字(默认是按照字母顺序排序), 使用 -h 参数时不需要添加本参数;
  • -r: 表示逆序输出;
  • -h: --human-numeric-sort: compare human readable numbers (e.g., 2K 1G)

按照文件以及文件夹大小排序:

du -s ./* | sort -n

其中 du-s 参数为: --summarize: display only a total for each argument.