Todos os dias o mundo todo utiliza arquivos compactados ou descompactados em seus sistemas. Mas, o fato é que o Linux sempre teve e tem a maior gama de tipos de arquivos. Estejam eles compactados ou não, o poder que o Linux fornece a estes arquivos é gigante. Você pode comprimir arquivos grandes em tamanhos extremamente menores. Aqui está uma lista com os comandos Linux para gerenciar arquivos compactados ou normais utilizando o Terminal em sistemas baseados em Linux.
Outras listas de comandos Linux que você precisa conhecer
Se você preferir também pode conhecer outras listas em nosso site, são comandos que vão além do básico e que vale a pena conhecer cada um deles:
- Comandos Linux perigosos
- Comandos que todo Administrador de sistemas Linux deveria conhecer
- 10 Comandos Linux que você talvez não conheça
- 5 Ferramentas para lembrar comandos Linux
Lembre-se que todos os comandos abaixo listados funcionam em todo e qualquer sistemas Linux.
Comandos para gerenciar arquivos normais e compactados em sistemas Linux através da linha de comandos
Comando Linux | O que este comando Linux faz? |
---|---|
7za a -mx=9 -ms=on -mhe=on -p arquivocomprimido diretório1 archivo1 archivo2 | comprimir um diretório e dois arquivos no formato 7zip, com compressão máxima, e proteção por senha (a extensão 7z aparece automaticamente). |
7za x arquivocomprimido.7z | extrair um arquivo compactado em 7zip (7zip também permite descomprimir outros formatos, como por exemplo, zip). |
bunzip2 file1.bz2 | descomprime um arquivo chamado ‘file1.bz2’ |
bzip2 file1 | comprime um arquivo chamado ‘file1’ |
gunzip file1.gz | descomprimeum arquivo chamado ‘file1.gz’. |
gzip file1 | comprimeum arquivo chamado ‘file1’ |
gzip -9 file1 | comprime com compressão máxima. |
rar a file1.rar test_file | criar um arquivo rar chamado ‘file1.rar’. |
rar a file1.rar file1 file2 dir1 | comprimir ‘file1’, ‘file2’ e ‘dir1’ simultaneamente. |
rar x file1.rar | descomprimir arquivo rar. |
unrar x file1.rar | descomprimir arquivo rar. |
tar -cvf archive.tar file1 | criar um tarball descomprimido. |
tar -cvf archive.tar file1 file2 dir1 | criar um arquivo contendo ‘file1’, ‘file2? y’dir1’. |
tar -tf archive.tar | mostrar os conteúdos de um arquivo |
tar -xvf archive.tar | extrair um tarball (se o arquivo também está compactado com gzip, bzip2 o xz, será descompactado automaticamente). |
tar -xvf archive.tar -C /tmp | extrair um tarball en /tmp. |
tar -cjvf archive.tar.bz2 dir1 | criar um tarball comprimido en bzip2. |
tar -cJvf archive.tar.xz dir1 | criar um tarball compactado em xz. |
XZ_OPT=-9e tar -cJvf archive.tar.xz dir1 | criar um tarball compactado em xz (com máxima compressão). |
tar -xJvf archive.tar.xz | descompactar um arquivo tar compactado em xz. |
tar -czvf archive.tar.gz dir1 | criar um tarball compactado em gzip. |
tar -I pigz -cf archive.tar.gz dir1 | criar um tarball compactado em gzip, mas utilizando pigz, que comprime em paralelo aproveitando todos os núcleos dos microprocesadores da equipe. |
GZIP=-9 tar -czvf archive.tar.gz dir1 | criar um tarball compactado em gzip (com máxima compressão). |
tar -xzvf archive.tar.gz | descompactar um arquivo tar compactado en gzip. |
zip file1.zip file1 | criar um arquivo compactado em zip. |
zip -r file1.zip file1 file2 dir1 | comprimir, em zip, vários arquivos e diretórios de forma simultânea. |
unzip file1.zip | descompactar um arquivo zip. |