Extraire uniquement le contenu d'un répertoire archivé à partir d'une archive

9

La situation

J'extrais un CMS de drupal-7.15.tar.gz vers / var / www .

Lorsqu'ils sont extraits normalement (avec tar -xvzf filename.tar.gz) les fichiers finissent dans /var/www/drupal-7.15/

Le but

Je veux que le contenu du répertoire archivé drupal-7.15 / soit extrait directement dans / var / www

bitfed
la source

Réponses:

10

Utilisation

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

--strip-components=1indique tarde supprimer le premier composant de chemin (le drupal-7.15/dans votre cas) de chaque fichier lors du déballage.

Florian Diesch
la source
0

La solution la plus simple et la plus conviviale consiste à ouvrir nautilus en utilisant:

gksudo nautilus

Ensuite, dirigez-vous vers votre archive, double-cliquez dessus, ouvrez-la avec le gestionnaire d'archives, double-cliquez dans le répertoire (à l'intérieur du gestionnaire d'archives, appuyez Ctrl+Asur pour sélectionner tous les fichiers à l'intérieur du répertoire, cliquez sur le bouton "Extraire" , puis sélectionnez / var / www /

Alternativement, vous pouvez simplement

sudo mv /var/www/drupal-7.15/* /var/www/
sudo rm -r /var/www/drupal-7.15
hytromo
la source