No Linux
podemos lidar com arquivos compactados de diversos formatos (como ZIP
ou RAR
). Também há suporte a formatos mais antigos, ou menos conhecidos (como ARJ
ou LHA
). Um outro formato importante é o TAR
, que sempre esteve presente nos sistemas operacionais baseados em UNIX
.
Sintaxe :
zip [opções] <arquivo.zip> <lista-de-arquivos>
unzip [opções] <arquivo.zip>
Opções (principais) zip:
-0:
Não compacta, apenas junta os arquivos.
-9:
Melhor compactação possível (mais lenta).
-r:
Compacta recursivamente.
-T:
Testa a integridade de um arquivo zip
existente.
Opções (principais) unzip:
-t:
Mostra o conteúdo de um arquivo zip
sem descompactar.
-n:
Não sobrescreve arquivos existentes.
Exemplos:
user@debian:~/aula$ zip -9 fontes.zip *.c
user@debian:~/aula$ unzip fontes.zip
Sintaxe : rar [opções] [arquivo.rar] [lista-de-arquivos]
Opções (principais):
a:
Cria uma nova arquivo RAR.
t:
Lista o conteúdo de um arquivo RAR, e testa sua integridade.
x:
Descompacta um arquivo RAR
Exemplos:
user@debian:~/aula$ rar a fontes.rar *.c
user@debian:~/aula$ rar x fontes.rar
Sintaxe : gzip [opções] [lista-de-arquivos]
Opções (principais):
-1:
Pior compressão, mais rápido.
-9:
Melhor compressão, mais lento.
-d:
Descompacta um arquivo GZ
Exemplos:
user@debian:~/aula$ gzip -9 *.c
user@debian:~/aula$ gzip -d arquivo.gz
Sintaxe : bzip2 [opções] [lista-de-arquivos]
Opções (principais):
-1:
Pior compressão, mais rápido.
-9:
Melhor compressão, mais lento.
-d:
Descompacta um arquivo GZ
Exemplos:
user@debian:~/aula$ bzip2 -9 *.c
user@debian:~/aula$ bzip2 -d arquivo.bz2
O utilitário tar
(Tape Archieve Recorder) é de grande importância, sendo utilizado tanto como uma ferramenta de compressão e descompressão de arquivos, como para a manipulação de backups em unidades de fita (suportando desde as antigas fitas DAT até as novíssimas LTO-5).
Sintaxe : tar [modo-operação][opções] [arquivo.tar] [lista-de-arquivos]
Modos de operação (principais):
-c:
Cria um novo arquivo TAR.
-t:
Testa a integridade de um arquivo TAR.
-x:
Extrai o conteúdo de um arquivo TAR.
Opções (principais):
z:
Comprime o arquivo TAR usando o gzip
.
j:
Comprime o arquivo TAR usando o bzip2
.
v:
Mostra com mais detalhes o que está sendo feito.
f:
Após está opção deve-se especificar o nome do arquivo a ser criado/testado/extraido.
Exemplos:
user@debian:/root# tar -cf backup-aluno.tar /home/aluno
user@debian:/root# tar -czf backup-aluno.tar.gz /home/aluno
user@debian:/root# tar -cjf backup-aluno.tar.bz2 /home/aluno
user@debian:/root# tar -tf backup-aluno.tar.gz /home/aluno
user@debian:/root# tar -tvf backup-aluno.tar.gz /home/aluno
user@debian:/root# tar -xf backup-aluno.tar.gz /home/aluno