zipファイルを解凍せずに非圧縮サイズを決定するにはどうすればよいですか?


45

zipファイルが大きく、ディスク容量が限られています。ファイルを解凍せずに、展開されたコンテンツがどのくらいのスペースを占有するかを判断できますか?


1
7zファイルを使用してこれを行う方法を知りたい場合: 7za l <your-7zip-file>。4列目は非圧縮サイズです。
ガラス

回答:


48

それには、「list」フラグを指定した「unzip」コマンドを使用します。

unzip -l yourzipfile.zip

これにより、zip内のすべてのファイルのリストがバイト単位のサイズとともに出力され、最終行はバイト単位の圧縮解除された合計サイズになります。


2
アーカイブに膨大な数のファイルが含まれていることがわかっている場合はtail、最後の10行のみを表示する(-nまたは行数を指定できる)ことで長い出力を防ぐことができます。例:unzip -l yourzipfile.zip | tail -n 15
バイトコマンダー

このコマンドは、サイズをバイト単位で直接返しますunzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1。そして、これはサイズをメガバイト単位で返しbc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000"ます:。
pLumo

16

アーカイブマネージャでZIPファイルを開くと、含まれているファイルのサイズが通知されます。

含まれているファイルの全部または一部の量を知りたい場合は、それらをマークして(すべてのファイルをマークするには、CTRL + A)、下部のバーを見てください。ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.