Ich habe eine große Zip-Datei und einen begrenzten Speicherplatz. Kann ich bestimmen, wie viel Speicherplatz der erweiterte Inhalt benötigt, ohne die Datei zu dekomprimieren?
Ich habe eine große Zip-Datei und einen begrenzten Speicherplatz. Kann ich bestimmen, wie viel Speicherplatz der erweiterte Inhalt benötigt, ohne die Datei zu dekomprimieren?
Antworten:
Sie können dies tun, indem Sie den Befehl 'unzip' mit dem Flag "list" verwenden:
unzip -l yourzipfile.zip
Dadurch wird eine Liste aller Dateien in der ZIP-Datei zusammen mit ihrer Größe in Byte ausgegeben, und die letzte Zeile enthält die gesamte dekomprimierte Größe in Byte.
tail
nur die letzten 10 Zeilen anzeigen (oder -n
Sie können die Anzahl der Zeilen angeben). Beispiel:unzip -l yourzipfile.zip | tail -n 15
unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1
. Und dies wird die Größe in Megabytes zurück: bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000"
.
Wenn Sie eine ZIP-Datei mit dem Archivmanager öffnen, wird die Größe der enthaltenen Dateien angezeigt.
Wenn Sie wissen möchten, wie viele oder wie viele Dateien enthalten sind, markieren Sie sie einfach (um alle Dateien zu markieren: STRG + A) und sehen Sie sich die Leiste unten an.
7za l <your-7zip-file>
. Die vierte Spalte ist die unkomprimierte Größe.