列出 .tar.bz2 中的所有文件,按大小排序

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

我使用此命令列出存档中的所有文件:

tar jtvf blah.tar.bz2

如何按大小排序列出它们?或者仅列出最大的文件(即大于 10MB 的文件)?

sorting archive tar bz2
1个回答
14
投票

列出文件,按大小过滤,仅打印大小+空格+路径,仅按大小排序,降序排列:

size=10485760
tar tvf blah.tar.bz2 \
    | awk -v size="$size" '$5 >= size {print $5" "$9}' \
    | sort -t' ' -k1,1nr
© www.soinside.com 2019 - 2024. All rights reserved.