Extrair apenas o conteúdo de um diretório arquivado de dentro de um archive

9

A situação

Estou extraindo um CMS de drupal-7.15.tar.gz para / var / www .

Quando extraídos normalmente (com tar -xvzf filename.tar.gz), os arquivos terminam em /var/www/drupal-7.15/

O objetivo

Quero que o conteúdo do diretório drupal-7.15 / arquivado seja extraído diretamente em / var / www

bitfed
fonte

Respostas:

10

Usar

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

--strip-components=1diz tarpara retirar o primeiro componente do caminho ( drupal-7.15/no seu caso) de cada arquivo ao desembalar.

Florian Diesch
fonte
0

A solução mais simples e mais amigável é abrir o nautilus usando:

gksudo nautilus

Em seguida, vá para o seu arquivo, clique duas vezes nele, abra para abrir com o gerenciador de arquivos, clique duas vezes no diretório (dentro do gerenciador de arquivos, pressione Ctrl+Apara selecionar todos os arquivos dentro do diretório, clique no botão "Extrair" e selecione / var / www /

Como alternativa, você pode apenas

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