Ich habe ein Verzeichnis wie folgt eingerichtet:
folder_x
file.y
file.z
Ich möchte eine TAR-Datei erstellen, damit die Struktur beim Extrahieren ungefähr so aussieht:
dir_q/folder_x
dir_q/file.y
dir_q/file.z
Wie könnte ich das zum Laufen bringen tar
? Als Referenz ist der aktuelle Befehl, den ich verwende:
tar -czf archive.tar.gz file.y file.z folder_x
file.z
->dirfile.z
unddirfolder_x
. Ich werde auch mit dem regulären Ausdruck herumspielen und sehen, ob ich ihn so bekommen kann, wie ich es will.Wenn es Ihnen nichts ausmacht, das neue Verzeichnis zu erstellen ...
Alternativ können Sie ein neues Verzeichnis erstellen, die Datei in dieses Verzeichnis entpacken und dann aus dem übergeordneten Verzeichnis erneut tarieren, um den Namen in die extrahierte Version aufzunehmen. Auf diese Weise müssen Sie sich nicht an einen super langen Aufruf erinnern.
quelle