HR

Dieser Artikel hilft Ihnen zu verstehen, wie Sie die gängigen Dateiformate TAR, GZIP, BZIP und ZIP auf Linux-Betriebssystemen (einschließlich CentOS, Ubuntu) und sogar einigen Unix-basierten Betriebssystemen wie MacOS (OS X) über die Kommandozeile entweder über SSH oder eine lokale Terminalsitzung verarbeiten können.

Wie Sie die benötigten Tools installieren

Auf vielen Linux-ähnlichen Betriebssystemen sind die Kommandozeilen-Tools für die Arbeit mit TAR-, GZIP-, BZIP- und ZIP-Dateien bereits installiert, so dass Sie mit ziemlicher Sicherheit nichts installieren müssen. Wenn Sie jedoch eine Minimalinstallation Ihres Betriebssystems verwenden oder die Tools in der Vergangenheit entfernt haben, folgen Sie den nachstehenden Anweisungen, um die benötigten Tools zu installieren. Wählen Sie die Registerkarte für das von Ihnen verwendete Betriebssystem:

CentOS/RHEL/Fedora Ubuntu/Debian/Mint MacOS/OS X

Die folgenden Anweisungen gehen davon aus, dass Sie als Root-Benutzer arbeiten. Wenn Sie als ein anderer Benutzer arbeiten, müssen Sie den Befehlen möglicherweise sudo voranstellen.

Beispiel: sudo yum install …

  1. Rufen Sie eine Terminalsitzung auf oder melden Sie sich über SSH bei Ihrem Server/Computer an.
  2. Die Basis-Repositories für diese Betriebssysteme enthalten die benötigten Pakete. Führen Sie den folgenden Befehl aus:

    yum install tar gzip zip unzip bzip2
  3. Wenn eines dieser Pakete bereits installiert ist, werden Sie darüber informiert. Wenn welche fehlen, werden Sie gefragt, ob Sie sie installieren möchten. Antworten Sie mit y, wenn alles in Ordnung zu sein scheint.
  4. Das System lädt die benötigten Pakete herunter und installiert sie.

Jetzt sollten Sie in der Lage sein, den Rest der Anweisungen in diesem Artikel zu befolgen.

Die folgenden Anweisungen gehen davon aus, dass Sie als Root-Benutzer arbeiten. Wenn Sie als ein anderer Benutzer arbeiten, müssen Sie den Befehlen möglicherweise sudo voranstellen.

Beispiel: sudo apt-get install …

  1. Rufen Sie eine Terminalsitzung auf oder melden Sie sich über SSH bei Ihrem Server/Computer an.
  2. Die Basis-Repositories für diese Betriebssysteme enthalten die benötigten Pakete. Führen Sie den folgenden Befehl aus:

    apt-get install tar gzip zip unzip bzip2
  3. Wenn eines dieser Pakete bereits installiert ist, werden Sie darüber informiert. Wenn welche fehlen, werden Sie gefragt, ob Sie sie installieren möchten. Antworten Sie mit y, wenn alles in Ordnung zu sein scheint.
  4. Das System lädt die benötigten Pakete herunter und installiert sie.

Jetzt sollten Sie in der Lage sein, den restlichen Anweisungen in diesem Artikel zu folgen.

Die benötigten Kommandozeilen-Tools werden mit jeder Version von MacOS/OS X seit mindestens 10.6 Snow Leopard (und können auch in früheren Versionen installiert sein, die wir nicht testen konnten).

Um mit Dateien über die Kommandozeile zu arbeiten, öffnen Sie das Programm Terminal, das sich in /Programme/Dienstprogramme/Terminal(.app).

Wenn das Terminal geöffnet ist, können Sie den Rest der Anweisungen in diesem Artikel befolgen.

Erinnern Sie sich daran, dass Sie Dateien oder Ordner per Drag & Drop in die Terminal-Anwendung ziehen können und der vollständige Pfad zu diesen Elementen automatisch in die Befehlszeile eingefügt wird.

Arbeiten mit TAR-Dateien

Das TAR-Dateiformat ist ein sehr frühes Archivierungsformat, das standardmäßig keine aktive Kompression enthält. Unter Linux werden Objekte oft gearct und dann gzipped, um sie zu komprimieren. TAR-Dateien enden normalerweise auf .tar.

Ein Verzeichnis in eine TAR-Datei einfügen

Führen Sie Folgendes aus, um eine einzelne .tar-Datei zu erstellen, die den gesamten Inhalt des angegebenen Verzeichnisses enthält:

tar cvf FILENAME.tar DIRECTORY/

Ersetzen Sie FILENAME durch einen beliebigen Dateinamen und DIRECTORY durch den Pfad zu dem Verzeichnis, das Sie in eine TAR-Datei umwandeln möchten.

Erläuterung der Befehlsflags

c: Eine TAR-Datei erstellen.
v: Ausführlich ausgeben (Sie werden genau darüber informiert, was im Detail passiert).
f: Einen Dateinamen für die resultierende TAR-Datei angeben.

Ein Verzeichnis in eine TAR-Datei packen und mit GZIP komprimieren

Führen Sie Folgendes aus, um eine einzelne .tar.gz-Datei zu erstellen, die den gesamten Inhalt des angegebenen Verzeichnisses enthält:

tar cvfz FILENAME.tar.gz DIRECTORY/

Ersetzen Sie FILENAME durch einen beliebigen Dateinamen und DIRECTORY durch den Pfad zu dem Verzeichnis, das Sie zu einem komprimierten Tarball machen möchten.

Mit GZIP komprimierte TAR-Dateien verwenden manchmal die Dateierweiterung .tgz.

Befehlsflags Erläuterung

c: Eine TAR-Datei erstellen.
v: Ausführlich ausgeben (Sie werden genau darüber informiert, was im Detail passiert).
f: Einen Dateinamen für die resultierende TAR-Datei angeben.
z: Die TAR-Datei mit GZIP komprimieren

Ein Verzeichnis in eine TAR-Datei packen und mit BZIP2 komprimieren

Führen Sie Folgendes aus, um eine einzelne .tar.bz2-Datei zu erstellen, die den gesamten Inhalt des angegebenen Verzeichnisses mit BZIP komprimiert. (BZIP erzeugt in der Regel kleinere Dateien als GZIP, allerdings auf Kosten einer längeren Verarbeitungszeit.):

tar cvfj FILENAME.tar.bz2 DIRECTORY/

Ersetzen Sie FILENAME durch einen beliebigen Dateinamen und DIRECTORY durch den Pfad zu dem Verzeichnis, das Sie zu einem komprimierten Tarball machen wollen.

Befehlsflags Erläuterung

c: Eine TAR-Datei erstellen.
v: Ausführlich ausgeben (Sie werden genau darüber informiert, was im Detail passiert).
f: Einen Dateinamen für die resultierende TAR-Datei angeben.
j: Die TAR-Datei mit BZIP2 komprimieren

Elemente aus TAR-Dateien extrahieren

Führen Sie den folgenden Befehl aus, um Dateien und Verzeichnisse aus einer unkomprimierten .tar-Datei zu extrahieren:

tar xvf FILE.tar

Ersetzen Sie DATEI durch den Dateinamen der Datei, die Sie entpacken wollen. Die Datei wird in das aktuelle Verzeichnis dekomprimiert.

Befehlsflags Erläuterung

x: Extrahiert den Inhalt aus der angegebenen Datei.
v: Ausführlich ausgeben (Sie werden genau darüber informiert, was im Detail passiert).
f: Geben Sie einen Dateinamen an, der dekomprimiert werden soll.

Elemente aus einer GZIP-komprimierten Tarball-Datei extrahieren

Führen Sie den folgenden Befehl aus, um Dateien und Verzeichnisse aus einer GZIP-komprimierten TAR-Datei zu extrahieren:

tar xvfz FILE.tar.gz

Ersetzen Sie DATEI durch den Dateinamen der Datei, die Sie dekomprimieren möchten. Die Datei wird in das aktuelle Verzeichnis dekomprimiert.

Befehlsflags Erläuterung

x: Extrahiert den Inhalt aus der angegebenen Datei.
v: Ausführlich ausgeben (Sie werden genau darüber informiert, was im Detail passiert).
f: Einen Dateinamen zum Entpacken angeben.
z: Dekomprimiere den Tarball über GZIP.

Extrahiere Elemente aus einer BZIPPED Tarball-Datei

Führ den folgenden Befehl aus, um Dateien und Verzeichnisse aus einer BZIP-komprimierten TAR-Datei zu extrahieren:

tar xvfj FILE.tar.bz2

Ersetzen Sie DATEI durch den Dateinamen der Datei, die Sie zu dekomprimieren versuchen. Die Datei wird in das aktuelle Verzeichnis dekomprimiert.

Befehlsflags Erläuterung

x: Extrahiert den Inhalt aus der angegebenen Datei.
v: Ausführlich ausgeben (Sie werden genau darüber informiert, was im Detail passiert).
f: Einen Dateinamen zum Entpacken angeben.
j: Den Tarball mit BZIP2 entpacken.

Wenn Sie lieber ein anderes Verzeichnis zum Entpacken angeben möchten, anstatt einfach alles im aktuellen Verzeichnis zu löschen, fügen Sie -C /PATH/TO/DIRECTORY/ zu den obigen Befehlen hinzu. Ersetzen Sie /PATH/TO/DIRECTORY/ durch den tatsächlichen Pfad zu dem Verzeichnis, in dem die Dateien abgelegt werden sollen.

Arbeiten mit Zip-Dateien

Zip ist wahrscheinlich das weltweit am häufigsten verwendete komprimierte Archivierungsformat. Zip-Dateien enden in der Regel auf .zip.

Komprimieren eines Verzeichnisses voller Dateien in eine ZIP-Datei

Führen Sie den folgenden Befehl aus, um alles in einem angegebenen Verzeichnis in eine komprimierte ZIP-Datei zu packen.

zip -r FILE.zip DIRECTORY/

Befehlsflags Erläuterung

-r: Rekursiv alle Dateien und Verzeichnisse komprimieren, die innerhalb von DIRECTORY/ in der ZIP-Datei enthalten sind (andernfalls erhalten Sie nur die Dateien der obersten Ebene).

Entkomprimieren einer ZIP-Datei in das aktuelle Verzeichnis

Führen Sie den folgenden Befehl aus, um die Elemente der ZIP-Datei in das aktuelle Verzeichnis zu entkomprimieren.

unzip FILE.zip

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.