Wie entpacke ich .tar.gz im aktuellen Verzeichnis? (Kein Unterordner) [closed]

Lesezeit: 2 Minuten

Benutzer-Avatar
Vernard

Wenn Sie derzeit die WordPress-Datei „latest.tar.gz“ aus der Shell extrahieren, wird sie in a extrahiert /wordpress/ Mappe.

Wie würde ich es bekommen, damit es nur die Dateien im tatsächlichen aktuellen Verzeichnis ablegt?

Ich dachte daran, ein automatisches Skript zu erstellen mv /wordpress/* ./*
aber würde das funktionieren?

  • Gelöst! – Ich habe mv wordpress/* ausgeführt./

    – Vernard

    6. Juli 2012 um 12:51 Uhr

Verwenden --strip-components=1 in Ihrem tar-Extraktionsbefehl.

  • Dies ist die einfachste Lösung für die OP-Frage. –transform ist nützlich für eine fortgeschrittenere Bearbeitung von Dateipfaden. +1

    – Felipe Alvarez

    30. Juli 2013 um 5:26 Uhr

  • Beachten Sie, dass dies nicht der erste Parameter sein sollte.

    – ThorSummoner

    26. April 2015 um 2:53 Uhr

Aus man tar:

--strip-components NUMBER, --strip-path NUMBER
strip NUMBER  of    leading  components  from  file  names  before
extraction

(1) tar-1.14 uses --strip-path, tar-1.14.90+ uses --strip-compo-
nents

Also erstmal machen

tar --version

dann

tar zxvf --strip-components 1 YOURTARFILE.tar.gz

für Version 1.14.90+, oder

tar zxvf --strip-path 1 YOURTARFILE.tar.gz

für ältere Versionen.

Alternativ können Sie natürlich auch eine einfache Befehlskette erstellen:

tar zxvf YOURTARFILE.tar.gz && mv wordpress/* . && rmdir wordpress

  • tatsächlich müssen Sie tar –strip-components=1 -zxvf file.tar.gz ausführen – wenn Sie eine andere Parameterreihenfolge verwenden, denkt tar, dass strip-parameters eine Datei ist

    – Lukasz Rysiak

    11. August 2013 um 8:34 Uhr


  • Sie können auch tun tar zxvf YOURTARFILE.tar.gz --strip-components 1

    – Loren Rosen

    14. April 2019 um 22:41 Uhr

In einem ersten Schritt gunzip die Datei:

gunzip latest.tar.gz

Die neueste.tar-Datei bleibt erhalten. Um das in den Arbeitsordner zu extrahieren, verwenden Sie

tar -x --xform s/wordpress// -f latest.tar

1365620cookie-checkWie entpacke ich .tar.gz im aktuellen Verzeichnis? (Kein Unterordner) [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy