tar -xzf foo.tar.gz -C bar/
Isso extrai um foo.tar.gz gzipado depois de alterar o diretório para a barra
Pode ser feito com alcatrão? Eu tenho que escrever um script bash?
Do tar 1.28 você pode usar a opção --one-top-level
.
tar zxvf archive_name.tar.gz --one-top-level
Isso extrai archive_name.tar.gz
para um diretório chamado archive_name
.