Comandos tar e gzip .tar e .gz no linux
17,502 acessos
Exemplos gzip:
gzip arquivo.txt – compacta removendo o arquivo original e criando o arquivo arquivo.txt.gz;
gzip -c arquivo.ext – faz o mesmo que a operação acima, mas mantém o arquivo original;
gzip -9 nome.ext - faz uma compactação maior, removendo o arquivo original e criando o arquivo arquivo.txt.gz;
gzip -cv1 file1.txt file2.txt - compactação baixa, mantendo o arquivo original e criando os arquivos file1.txt.gz e file2.ext.gz. O parãmetro ‘v‘ faz com que seja mostrado detalhes da operação;
gzip -l infowester.gz – lista o conteúdo do arquivo infowester.gz;
gzip -d arquivo.txt.gz – descompacta o arquivo arquivo.txt.gz.
Exemplos tar:
- Para agrupar dois ou mais arquivos em um único arquivo:
$ tar -cvf programas.tar prog.c prog2.c
- Para agrupar o diretório de trabalho e seus sub-diretórios em um único arquivo:
$ tar -cvf tudo.tar *
- Para desagrupar todos os arquivos de um arquivo criado pelo comando:
$ tar -xvf programas.tar
- Para desagrupar um arquivo espec´fico de um arquivo criado pelo comando:
$ tar -xvf programas.tar prog2.c
- Para desagrupar vários arquivos de um arquivo criado pelo comando:
$ tar -xvf tudo.tar prog.c bin/* doc/prog.txt
- Para listar os arquivos agrupados em um arquivo criado pelo comando:
$ tar -tvf programas.tar
- Para verificar se um arquivo est´ agrupado no arquivo criado pelo comando:
$ tar -tvf programa.tar prog2.c
- Para agrupar arquivos em disquetes:
$ tar -cvf /dev/fd0 prog.c prog2.c
- Para desagrupar todos os arquivos do disquete:
$ tar -xvf /dev/fd0
- Para desagrupar um arquivo especcífico do disquete:
$ tar -xvf /dev/fd0 prog2.c
- Para listar os arquivos do disquete:
$ tar -tvf /dev/fd0 *
- Para agrupar arquivos em fitas:
$ tar -cvf /dev/rmt0
- Para desagrupar todos os arquivos da fita:
$ tar -xvf /dev/rmt0
- Para listar os arquivos da fita:
$ tar -tvf /dev/rmt0
- Para agrupar arquivos no dispositivo padrão:
$ tar -cv *
- Para desagrupar todos os arquivos do dispositivo padrão:
$ tar -xv
- Para listar os arquivos do dispositivo padrão:
$ tar -tv