Hier finden Sie eine detaillierte Erklärung, wie Sie bestimmte Dateien aus einem Archiv extrahieren können. Speziell GNU tar kann verwendet werden, um eine oder mehrere Dateien aus einem Tarball zu extrahieren. Um bestimmte Archivmitglieder zu extrahieren, geben Sie ihre genauen Mitgliedsnamen als Argumente an.
Beispielsweise:
tar --extract --file={tarball.tar} {file}
Sie können auch Dateien extrahieren, die einem bestimmten Muster (Platzhalter) entsprechen. Um beispielsweise alle Dateien, die mit pic beginnen, aus cbz.tar zu extrahieren, können Sie Folgendes eingeben, unabhängig von ihrem Verzeichnispräfix:
tar -xf cbz.tar --wildcards --no-anchored 'pic*'
Geben Sie Folgendes ein, um alle PHP-Dateien zu extrahieren:
tar -xf cbz.tar --wildcards --no-anchored '*.php'
Wo,
-x
: weist tar an, Dateien zu extrahieren.
-f
: Gibt den Dateinamen / Tarballnamen an.
-v
: Ausführlich (Fortschritt beim Extrahieren von Dateien anzeigen).
-j
: Archiv über bzip2 filtern, zum Dekomprimieren von .bz2-Dateien verwenden.
-z
: Archiv über gzip filtern, zum Dekomprimieren von .gz-Dateien verwenden.
--wildcards
: weist tar an, Befehlszeilenargumente als Globbing-Muster zu behandeln.
--no-anchored
: weist darauf hin, dass die Muster für Mitgliedsnamen nach einem / -Trennzeichen gelten.