(非常に長い)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