pelzfrucht
Goto Top

Finale Dateigröße ohne Entpacken ermitteln

Moin,

ich hab hier ein 27,1 GB großes *.bz2 Archiv.
Das Problem: Wenn ich das Archiv entpacke könnte mich eine mehere hundert GB große Datei überraschen.

Gibt es (unter OS X) einen Befehl um die finale Größe zu berechnen ohne die Datei wirklich zu entpacken?
Wenn nicht, kann man das Archiv irgendwie nach /dev/null entpacken und währenddessen mitzählen lassen wieviel GB
schon geschrieben wurden?

Vielen Dank im Vorraus!
Viele Grüße
pelzfrucht

Content-Key: 313168

Url: https://administrator.de/contentid/313168

Printed on: April 23, 2024 at 12:04 o'clock

Member: michi1983
Solution michi1983 Aug 21, 2016 at 06:38:27 (UTC)
Goto Top
Moin,

auf Grund der Technik die bz2 verwendet um Dateien zu packen ist es unmöglich zu sage wie groß ein Archiv schließlich sein wird ohne es wirklich zu entpacken.

Das hier wäre noch eine Option:
http://superuser.com/questions/53984/is-there-a-way-to-determine-the-de ...

Gruß
Member: Lochkartenstanzer
Solution Lochkartenstanzer Aug 21, 2016 updated at 06:42:58 (UTC)
Goto Top
Moin,

 bzip2 -t /pfad/zu/datei.bz2  
oder

 bzip2 -cd /pfad/zu/datei.bz2 | wc 
im Terminal tippen.


man bzip2 soltle Dir genügend Auskunft geben.

lks
Member: pelzfrucht
pelzfrucht Aug 21, 2016 updated at 18:03:11 (UTC)
Goto Top
Jo, danke euch beiden face-smile
389 GB wäre sie groß geworden.

Viele Grüße
pelzfrucht

PS:
bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1000/1000)'  
1000 durch 1024 ersetzen wenn die Ausgabe in MiB statt MB erfolgen soll face-smile