Suche…


Parameter

Allgemeine Optionen -
-c - erstellen Erstellen Sie ein neues Archiv.
-x - extrahieren Extrahieren Sie Dateien aus einem Archiv.
-t - list Listen Sie den Inhalt eines Archivs auf.
-f --file = ARCHIV Verwenden Sie die Archivdatei oder das Verzeichnis ARCHIVE .
-v --verbose Ausführlich Liste der verarbeiteten Dateien.
Komprimierungsoptionen -
-a --auto-komprimieren Verwenden Sie ein Archivsuffix, um das Komprimierungsprogramm zu ermitteln.
-j - bzip2 Filtern Sie das Archiv durch bzip2.
-Jxz -lzma Filtern Sie das Archiv durch xz.
-z - gzip Filtern Sie das Archiv durch gzip.

Einen Ordner komprimieren

Dadurch wird ein einfaches Archiv eines Ordners erstellt:

tar -cf ./my-archive.tar ./my-folder/

Die ausführliche Ausgabe zeigt, welche Dateien und Verzeichnisse dem Archiv hinzugefügt werden. Verwenden Sie die Option -v:

tar -cvf ./my-archive.tar ./my-folder/

Für die Archivierung eines Ordners mit komprimiertem 'gzip' müssen Sie die Option -z verwenden:

tar -czf ./my-archive.tar.gz ./my-folder/

Sie können das Archiv stattdessen mit 'bzip2' komprimieren, indem Sie die Option -j verwenden:

tar -cjf  ./my-archive.tar.bz2 ./my-folder/

Oder komprimieren Sie mit 'xz' mithilfe der Option -J:

tar -cJf  ./my-archive.tar.xz ./my-folder/

Extrahieren Sie einen Ordner aus einem Archiv

Es gibt ein Beispiel zum Extrahieren eines Ordners aus einem Archiv am aktuellen Speicherort:

tar -xf archive-name.tar

Wenn Sie einen Ordner aus einem Archiv an ein bestimmtes Ziel extrahieren möchten:

tar -xf archive-name.tar -C ./directory/destination

Archivinhalt auflisten

Es gibt ein Beispiel für die Auflistung von Inhalten:

tar -tvf archive.tar

Die Option -t wird für die Auflistung verwendet. Um den Inhalt eines tar.gz-Archivs aufzulisten, müssen Sie die Option -z mehr verwenden:

tar -tzvf archive.tar.gz

Komprimieren und schließen Sie einen oder mehrere Ordner aus

Wenn Sie einen Ordner extrahieren möchten, aber einen oder mehrere Ordner während der Extraktion ausschließen möchten, können Sie die Option --exclude .

tar -cf archive.tar ./my-folder/ --exclude="my-folder/sub1" --exclude="my-folder/sub3"

Mit diesem Ordnerbaum:

my-folder/
   sub1/
   sub2/
   sub3/

Das Ergebnis wird sein:

./archive.tar
   my-folder/
      sub2/

Entfernen Sie führende Komponenten

Verwenden Sie zum Entfernen einer beliebigen Anzahl führender Komponenten die Option --strip-components:

 --strip-components=NUMBER
   strip NUMBER leading components from file names on extraction

Um beispielsweise den führenden Ordner zu entfernen, verwenden Sie:

tar -xf --strip-components=1 archive-name.tar

Inhalt eines Archivs auflisten

Listen Sie den Inhalt einer Archivdatei auf, ohne sie zu extrahieren:

tar -tf archive.tar.gz
Folder-In-Archive/
Folder-In-Archive/file1
Folder-In-Archive/Another-Folder/
Folder-In-Archive/Another-Folder/file2


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow