GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gibt es eine Möglichkeit, die dekomprimierte Größe einer .bz2-Datei zu bestimmen?

Wie von anderen angemerkt, liefert bzip2 nicht viele Informationen. Aber diese Technik funktioniert – Sie müssen die Datei dekomprimieren, aber Sie werden nicht müssen die dekomprimierten Daten auf die Festplatte schreiben, was für Sie eine "gut genug" Lösung sein könnte:

$ ls -l foo.bz2
-rw-r--r-- 1 ~quack ~quack 2364418 Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c         # bzcat decompresses to stdout, wc -c counts bytes
2928640                         # number of bytes of decompressed data

Sie können diese Ausgabe in etwas anderes umleiten, um Ihnen eine menschenlesbare Form zu geben:

$ ls -lh foo.bz2
-rw-r--r-- 1 quack quack 2.3M Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1024/1024)'
2.79M

Linux
  1. Weg, um den optimalen Wert für den Bs-Parameter zu Dd zu bestimmen?

  2. Gibt es eine Möglichkeit, die Größe von L1-, L2-, L3-Cache und RAM in Linux zu ermitteln?

  3. So erhöhen Sie die Datei-Download-Größenbeschränkung in Apache

  4. Wie kann ich feststellen, ob im Dateisystem in .net zwischen Groß- und Kleinschreibung unterschieden wird?

  5. Wie verwendet man inotify richtig?

Gibt es eine Möglichkeit, den aktuellen rpath unter Linux zu überprüfen?

So erhalten Sie die Größe von tar.gz in (MB) Datei in Python

Gibt es eine Möglichkeit, ein unterbrochenes scp einer Datei fortzusetzen?

Gibt es eine Möglichkeit, die Größe der Verlaufsliste in Bash auf mehr als 5000 Zeilen einzustellen?

Bestimmen Sie die Größe eines Blockgeräts

Gibt es eine richtige Möglichkeit, Protokolle zu löschen?