2016-09-21 7 views
2

によってソート.tar.bz2と内のすべてのファイルは、私は、アーカイブ内のすべてのファイルを表示するには、次のコマンドを使用します。一覧サイズ

tar jtvf blah.tar.bz2 

サイズ順にソートして一覧表示する方法は?または最大のファイル(例:10MBを超えるファイル)のみを表示しますか?

答えて

2

リストファイル、サイズによってフィルタ、サイズだけで、降順でソートのみサイズ+スペース+パス、およびを印刷:

size=10485760 
tar tvf blah.tar.bz2 \ 
    | awk -v size="$size" '$3 >= size {print $3" "$6}' \ 
    | sort -t' ' -k1,1nr