列出 .tar.bz2 中的所有文件,按大小排序
List all files in a .tar.bz2, sorted by size
我使用此命令列出存档中的所有文件:
tar jtvf blah.tar.bz2
如何按大小排序列出它们? 或者只列出最大的文件(即大于 10MB 的文件)?
列出文件,按大小过滤,只打印大小+space+路径,只按大小排序,降序:
size=10485760
tar tvf blah.tar.bz2 \
| awk -v size="$size" ' >= size {print " "}' \
| sort -t' ' -k1,1nr
我使用此命令列出存档中的所有文件:
tar jtvf blah.tar.bz2
如何按大小排序列出它们? 或者只列出最大的文件(即大于 10MB 的文件)?
列出文件,按大小过滤,只打印大小+space+路径,只按大小排序,降序:
size=10485760
tar tvf blah.tar.bz2 \
| awk -v size="$size" ' >= size {print " "}' \
| sort -t' ' -k1,1nr