Como faço para remover o caminho completo ao fazer uma compactação tar.gz?

7

Estou usando este comando para arquivar um diretório chamado g do código Java:

tar czf /a/b/c.tar.gz /e/f/g

Quando o arquivo tar c.tar.gz é criado, encontro um caminho inteiro e/f/g , em seguida, todos os arquivos da pasta g dentro dele. Mas eu só quero ver os arquivos sob a pasta g no arquivo compactado quando eu abri-lo. Como faço para remover as pastas /e/f/ no arquivo .tar.gz?

    
por giga 24.12.2013 / 12:06

1 resposta

8
tar -czf /a/b/c.tar.gz -C /e/f/g .

A opção -C faz com que tar altere o diretório de trabalho, então você só precisa adicionar . .

Veja: Alterando o Diretório de Trabalho - GNU tar manual

    
por 24.12.2013 / 12:09