abrir um arquivo .tar.gz com um único comando
Pergunta
quando eu baixar um arquivo .tar.gz, eu abri-lo com dois comandos, primeiro gunzip
e, em seguida, tar
.
É possível abri-lo com apenas um comando?
Solução
tar xzf file.tar.gz
As letras são:
- x - extrato
- z - gunzip a entrada
- f - Ler de um arquivo, não stdin
Outras dicas
Você pode usar tar com um argumento de "z"
tar xvfz mytar.tar.gz
Se você não tem gnu tar ainda é possível para abrir o arquivo em uma única etapa (embora tecnicamente ainda dois comandos) usando um tubo
zcat file.tar.gz |tar x
Como faço para extrair um arquivo gz?
Use o comando guzip da seguinte forma:
$ gunzip file.gz
ou
$ gzip -d file.gz
Como faço para extrair um arquivo tar.gz ou .tgz?
Arquivos com tar.gz extensão ou .tgz são arquivos tar compactados com gzip. No extrato sistema Unix-los com seguinte comando:
$ gunzip < file.tar.gz | tar xvf -
$ gunzip < file.tgz | tar xvf -
Se você tem tar (sistema Linux) GNU você pode usar a opção z diretamente:
$ tar xvzf file.tar.gz
$ tar xvzf file.tgz
Para ler mais ir para a http: //www.cyberciti. biz / FAQ / howto-compressa-expandir-GZ-files /
A única coisa que gostaria de acrescentar é que z normalmente só funciona em GNU tar. O alcatrão típico UNIX não terá esse na minha experiência, pelo menos. - Jon Mar 16 em 16:19
A opção z funciona bem no meu OS-X 10.5 também.
Quando se trata de memorização, eu acho que é fácil pensar que você quer e não apenas algumas letras.
- Se você quiser c reate um arquivo, em seguida, c será a primeira opção, senão x será a primeira opção se você quiser e x trato.
- Se você quiser compactar / descompactar com o g z ip / arma z programa ip, em seguida, a próxima opção deve ser z para zip. (Todos os arquivos que terminam com .gz deve ser descompactado com a opção z)
- A última opção obrigatória é f para o arquivo.
Em seguida, você geralmente acabam com estes dois comandos:
- tar czf file.tar.gz / folder_to_archive / *
- tar xzf file.tar.gz
No Windows Experimente o utilitário tartool http://tartool.codeplex.com/
É grátis e o código é open source e utiliza a biblioteca SharpZipLib.
Disclaimer: Eu sou o autor deste utilitário
.arquivo Descompacte Único de arquivo compactado tar Arquivo
Para extrair um único arquivo chamado video.mpeg do uso video.tar o seguinte comando como dado abaixo exemplo.
# tar -xvf video.tar video.mpeg
video.mpeg
arquivo de extração único do arquivo tar.gz
Use o seguinte comando para extrair um único codefile.xml arquivo do arquivo websitecode.tar.gz
# tar -zxvf websitecode.tar.gz code.xml
code.xml
arquivo de extração único do arquivo tar.bz2
Use o comando para extrair única file.html arquivo a partir de websitecode.tar.bz2
# tar -jxvfwebsitecode.tar.bz2 home/website/file.html
/home/website/file.html
Além disso, você pode ler mais sobre todos os comandos de alcatrão em Este link explica todos os comandos disponíveis no alcatrão útil em linux