圧縮されていないzipに必要なスペースを確認する方法

圧縮されていないzipに必要なスペースを確認する方法

(非常に長い)zipファイルのリストが与えられたら、解凍されたサイズをどのように知ることができますか?

ベストアンサー1

unzip -Zt zipnameこれを使用して、アーカイブコンテンツの要約とフルサイズを直接印刷できます。以下は出力の例です。

unzip -Zt a.zip
1 file, 14956 bytes uncompressed, 3524 bytes compressed:  76.4%

その後、awkを使用してバイト数を抽出できます。

unzip -Zt a.zip | awk '{print $3}'
14956

最後に、Tomの答えに示すようにforループに入れます。

total=0
for file in *.zip; do # or whichever files you want
    (( total += $(unzip -Zt $file |awk '{ print $3 }') ))
done
echo $total

おすすめ記事