web-dev-qa-db-fra.com

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

La situation

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

Une fois extraits normalement (avec tar -xvzf filename.tar.gz), les fichiers se retrouvent dans / var/www/drupal-7.15 /

Le but

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

9
bitfed

Utilisation

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

--strip-components=1 indique à tar de retirer le premier composant de chemin (le drupal-7.15/ dans votre cas) de chaque fichier lors de la décompression.

10
Florian Diesch

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

gksudo nautilus

Puis dirigez-vous vers votre archive, double-cliquez dessus, pour l’ouvrir avec le gestionnaire d’archives, double-cliquez dans le répertoire (dans le gestionnaire d’archives, appuyez sur Ctrl+A pour sélectionner tous les fichiers 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
0
hytromo