bzcat

bzcat ist ein Shell-Befehl für Linux/UNIX-Betriebssysteme und gehört zum Tool bzip2. Die Software bzip2 ermöglicht die hohe Komprimierung von Dateien durch Verwendung des "Burrows Wheeler block sorting text compression"-Algorithmus. Dieser Algorithmus ist bedeutend leistungsfähiger als gzip oder compress und besonders gut für große Datenmengen geeignet. Das Programm bzip2 ist auch in der Lage Dateien zu dekomprimieren.
Zum Vergleich die Kompression einer Datei in ASCII-Codierung im Vergleich zu Original und Kompression mit gzip und bzip2:

-rw-r--r-- 1 juergen users 1692688 2011-09-07 08:51 test
-rw-r--r-- 1 juergen users 409181 2011-09-07 08:59 test.bz2
-rw-r--r-- 1 juergen users 528016 2011-09-07 08:59 test.gz

Man sieht hier anhand der Dateigröße sehr deutlich den Unterschied zwischen gzip und bzip2.

Das Programm bzip2 besteht aus vier Befehlen bzip2, bzcat, bunzip2 und bzip2recover. Wirklich vier Befehle? Bei näherer Betrachtung dieser Befehle fällt nämlich etwas auf:

/usr/bin/bunzip2 -> bzip2
/usr/bin/bzcat -> bzip2
/usr/bin/bzip2
/usr/bin/bzip2recover

Die Befehle bunzip2 und bzcat verweisen auf bzip2. Im Klartext bunzip2 und bzcat veranlassen bzip2 zu bestimmten Aktionen. Darum werden in mancher Literatur bzcat und bunzip2 auch nur als Namen bezeichnet und nicht als Befehle.

Die Anweisung bzcat veranlasst die Ausführung von bzip2 -dc. Das beutet eine mit bzip2 komrimpierte Datei wird dekomprimiert und ihr Inhalt wird auf der Standardausgabe, also dem Bildschirm, dargestellt. Der Befehl ist sehr einfach in der Handhabung: bzcat [Optionen] Dateiliste. bzcat ist wie jeder Shell-Befehl auch geeignet das Ergebnis anstatt auf den Bildschirm auch in eine Datei auszugeben. Ein Beispiel:
bzcat test.bz2 > inhalt.txt
Hier wird der Inhalt der Datei test.bz2 in die Datei inhalt.txt umgeleitet.
Auch eignet sich der Befehl zum Piping des Inhalts an einen anderen Befehl. Ein einfaches Beispiel:
bzcat test.bz2|less
Hier wird der Inhalt von test.bz2 an den Befehl less übergeben.

bzcat ist folglich ein sehr hilfreiches Tool zur Verwaltung von Dateiinhalten bzip2-komprimierter Dateien.

Montag, 26 März 2012 Posted in Linux Befehle FAQ
  • Sie haben Fragen?
    Tel.: 06181 - 502 30 10
    E-Mail: Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

K

o

n

t

a

k

t