2016-11-25 3 views
0

Ich habe eine Reihe von komprimierten Archiven mit der Erweiterung .tar.xz. Ich bin darauf hingewiesen, dass die Gesamtgröße bei der Dekomprimierung etwa 2 TB beträgt.Extrahieren bestimmter Dateien mit Dateierweiterung aus einem. TAR.XZ-Archiv mit MacOS-Terminal

Innerhalb der Archive sind eine Reihe von Bildern, denen ich allein nach.

Gibt es eine Methode, um nur Dateien zum Beispiel zu extrahieren mit den Erweiterungen .jpeg, .jpeg und .gif aus den komprimierten Archiven ohne jede Datei extrahieren zu müssen?

Dank

Antwort

1

Es trivial ist nur einer der Dateitypen zu extrahieren; Beispiel:

extrahiert alle Dateien mit der Erweiterung .jpeg. Es ist wichtig, die * zu zitieren, da die Shell andernfalls versuchen würde, sie zu erweitern, und nur versuchen würde, nur die gefundenen Dateien abzugleichen (oder fehlzuschlagen, weil es keine Dateien mit diesem Namen gab).

Sie können in ähnlicher Weise andere Muster verwenden, wie ‚* .gif‘, oder beide zusammen:

tar -xjf archive.tar.xz '*.jpeg' '*.gif' 

Weil Sie Tag, das Sie OSX verwenden, ich die Notwendigkeit überspringen werde die --wildcards Option zu verwenden, Dies wird benötigt, wenn versucht wird, nur diese Dateien unter Linux zu extrahieren.

Verwandte Themen