Extrai apenas o conteúdo de um diretório arquivado de dentro de um arquivo

8

A situação

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

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

O objetivo

Eu quero o conteúdo do diretório drupal-7.15 / arquivado para extrair diretamente em / var / www

    
por bitfed 20.09.2012 / 09:46

2 respostas

8

Use

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

--strip-components=1 diz a tar para remover o primeiro componente de caminho (o drupal-7.15/ no seu caso) de cada arquivo ao descompactar.

    
por Florian Diesch 20.09.2012 / 09:58
0

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

gksudo nautilus

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

Alternativamente, você pode apenas

sudo mv /var/www/drupal-7.15/* /var/www/
sudo rm -r /var/www/drupal-7.15
    
por hytromo 20.09.2012 / 09:59