Aufmacher

Dichter dran

Komprimierte Textdateien

01.06.2008
Gzip und Bzip2 komprimieren nicht nur Daten, sondern liefern auch kleine, feine Tools zum Betrachten, Durchsuchen und Vergleichen komprimierter Textdateien mit.

Komprimierte Dateien sparen Platz – nicht nur bei der Datenübertragung, sondern auch auf der eigenen Platte. Die am häufigsten verwendeten Komprimierungstools heißen Gzip und Bzip2; Tipps und Tricks zu den beiden Programmen zeigt eine ältere Zu-Befehl-Folge aus dem Jahr 2005 [1]. Mit im Paket sind dabei zahlreiche Tools zur weiteren Anwendung der gepackten Daten: Ob Sie einen kurzen oder langen Blick riskieren, die Dateien nach Suchmustern durchforsten oder miteinander vergleichen möchten – Linux hat die passenden Werkzeuge an Bord.

Erstausgabe

Das Programm Cat gibt unter anderem Textdateien auf der Standardausgabe aus [2]. Komprimierte Textdateien müssen Sie aber nicht erst umständlich auspacken: Zcat gibt mit Gzip, Bzcat mit Bzip2 gepackte Textdateien auf dem Bildschirm aus:

$ zcat /var/log/apache2/access.log.10.gz

Sowohl Zcat als auch Bzcat verändern die Originaldatei dabei nicht. Anders als man erwarten könnte eignen sich die beiden Tools allerdings nicht dazu, komprimierte Dateien aneinanderzuhängen. Der Befehl

$ zcat txt1.gz txt2.gz >> txt3.gz

liefert als Ergebnis nicht etwa eine komprimierte Datei datei3.gz, sondern – wie der Aufruf file datei3.gz verrät – eine ganz normale, nicht gepackte Textdatei. Auch Bzcat produziert auf diese Weise lediglich eine Textdatei, so dass für das "Aneinanderkleben" von komprimierten Dateien wie gewohnt das Programm Cat zum Einsatz kommt (Abbildung 1).

Abbildung 1: Um komprimierte Dateien aneinander zu hängen, verwenden Sie wie gewohnt den Befehl cat.

Seitenweise

Möchten Sie längere Textdateien in Ruhe am Bildschirm betrachten, darin blättern oder nach etwas suchen, greifen Sie nicht zu Cat, sondern eher zu einem Pager wie More oder Less [2]. Das Äquivalent für komprimierte Textdateien kommt in Form von Zmore/Zless beziehungsweise Bzmore/Bzless.

Sämtliche von den beiden Pagern her gewohnte Tastaturkürzel zur Bedienung funktionieren wie gewohnt: Mit der Leertaste beziehungsweise den Pfeiltasten blättern Sie, ein Druck auf [H] blendet eine Hilfe ein, und mit [Q] verlassen Sie das jeweilige Programm. Auch die Umgebungsvariablen $MORE beziehungsweise $LESS fühlen sich für die Tools zuständig. In diesen Variablen definieren Sie das Standardverhalten (also die standardmäßig gesetzten Aufrufoptionen) für die Pager.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Know-how für die Kommandozeile
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sich manche Aufgabe schneller bewältigen lässt als in grafischen Programmen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • gzip, bzip2 und tar
    Archivierungsprogramme gibt es wie Sand am Meer; die schnellsten Vertreter ihrer Art nutzen Sie auf der Kommandozeile: Mit kurzen Befehlen packen Sie Ihre Daten zusammen und wieder aus oder archivieren ganze Verzeichnishierarchien.
  • Gut verpackt
    Archivierungsprogramme gibt es wie Sand am Meer; die schnellsten Vertreter ihrer Art nutzen Sie auf der Kommandozeile: Mit kurzen Befehlen packen Sie Ihre Daten zusammen und wieder aus oder archivieren ganze Verzeichnishierarchien.
  • Suche in komprimierten Dateien und Archiven
    Über die Kommandozeile flink in komprimierten Dateien und Archiven zu suchen, spart viel Zeit. Die richtigen Tools dazu bringt praktisch jedes Linux-System von Haus aus mit.
  • Zu Befehl
    Auch wenn sich viele Dinge bequem über grafische Oberflächen wie KDE oder GNOME regeln lassen – wer sein Linux-System richtig ausreizen möchte, kommt um die Kommandozeile nicht herum. Abgesehen davon gibt es auch sonst viele Situationen, wo es gut ist, sich im Befehlszeilendschungel ein wenig auszukennen.
Kommentare

Infos zur Publikation

LU 11/2014: VIDEOS BEARBEITEN

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Artikelsuche
Erwin Ruitenberg, 09.10.2014 07:51, 1 Antworten
Ich habe seit einige Jahre ein Dugisub LinuxUser. Dann weiß ich das irgendwann ein bestimmtes Art...
Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...