Extrahieren Sie nur den Inhalt eines archivierten Verzeichnisses aus einem Archiv

9

Die Situation

Ich extrahiere ein CMS von drupal-7.15.tar.gz nach / var / www .

Beim normalen Extrahieren (mit tar -xvzf filename.tar.gz) landen die Dateien in /var/www/drupal-7.15/

Das Ziel

Ich möchte, dass der Inhalt aus dem archivierten Verzeichnis drupal-7.15 / direkt in / var / www extrahiert wird

bitfed
quelle

Antworten:

10

Benutzen

 tar -xvzf filename.tar.gz --strip-components=1

--strip-components=1weist taran, drupal-7.15/beim Entpacken die erste Pfadkomponente ( in Ihrem Fall die) aus jeder Datei zu entfernen.

Florian Diesch
quelle
0

Die einfachste und benutzerfreundlichste Lösung besteht darin, Nautilus mit folgenden Funktionen zu öffnen:

gksudo nautilus

Gehen Sie dann zu Ihrem Archiv, doppelklicken Sie darauf, damit es mit dem Archivmanager geöffnet wird, doppelklicken Sie in das Verzeichnis (drücken Sie im Archivmanager, Ctrl+Aum alle Dateien im Verzeichnis auszuwählen, und klicken Sie auf die Schaltfläche "Extrahieren" und wählen Sie dann / var / www /

Alternativ können Sie einfach

sudo mv /var/www/drupal-7.15/* /var/www/
sudo rm -r /var/www/drupal-7.15
Hytromo
quelle