Introdução
Descompactar e compactar arquivos no
Linux é uma tarefa simples e pode ser feita diretamente pelo terminal usando alguns comandos básicos. Para começar, vamos garantir que os programas necessários estejam instalados.
Instalando Programas Necessários
Para descompactar arquivos ZIP, instale o programa
unzip:
sudo apt install unzip #para sistemas baseados em Debian/Ubuntu
sudo dnf install unzip #para sistemas baseados em Fedora/RHEL
Para descompactar arquivos RAR, instale o programa
unrar:
sudo apt install unrar #para sistemas baseados em Debian/Ubuntu
sudo dnf install unrar #para sistemas baseados em Fedora/RHEL
Para descompactar arquivos .7z, instale o programa
p7zip:
sudo apt install p7zip-full #para sistemas baseados em Debian/Ubuntu
sudo dnf install p7zip #para sistemas baseados em Fedora/RHEL
Para compactar e descompactar arquivos
TAR, XZ, 7ZIP, TAR.XZ, TAR.GZ, BZ2 e TAR.BZ2, você não precisa instalar nada adicional, pois esses comandos estão incluídos por padrão na maioria das distribuições Linux.
Obs.: apesar de estar listado acima, na verdade o TAR
não é um formato de compressão, mas sim um formato de empacotamento. Ele agrupa múltiplos arquivos e diretórios em um único arquivo TAR, facilitando a manipulação e a transferência de múltiplos arquivos como se fosse um único arquivo. O TAR é frequentemente usado em conjunto com outros formatos de compressão.
Descompactando Arquivos
Descompactar ZIP
Para descompactar arquivos ZIP, utilize o comando:
unzip nomedoarquivo.zip -d /caminho/do/diretorio
Substitua "/caminho/do/diretorio" pelo caminho onde deseja extrair o conteúdo do arquivo ZIP. O diretório será criado automaticamente se não existir.
Descompactar RAR
Se o arquivo estiver no formato RAR, use o comando:
unrar x nomedoarquivo.rar /caminho/do/diretorio
Substitua "/caminho/do/diretorio" pelo caminho onde deseja extrair o conteúdo do arquivo RAR. O diretório será criado automaticamente se não existir.
Descompactar 7ZIP
Para descompactar arquivos 7ZIP, utilize o comando:
7z x nomedoarquivo.7z -o /caminho/do/diretorio
Substitua "/caminho/do/diretorio" pelo caminho onde deseja extrair o conteúdo do arquivo 7ZIP. O diretório será criado automaticamente se não existir.
Descompactar TAR
Arquivos TAR podem ser descompactados com o comando:
tar -xvf nomedoarquivo.tar -C /caminho/do/diretorio
Substitua "/caminho/do/diretorio" pelo caminho onde deseja extrair o conteúdo do arquivo TAR. O diretório será criado automaticamente se não existir.
Descompactar TAR.GZ
Para descompactar arquivos TAR.GZ, utilize o comando:
tar -vzxf nomedoarquivo.tar.gz -C /caminho/do/diretorio
Substitua "/caminho/do/diretorio" pelo caminho onde deseja extrair o conteúdo do arquivo TAR.GZ. O diretório será criado automaticamente se não existir.
Descompactar BZ2
Caso o arquivo esteja no formato BZ2, use o comando:
bunzip2 nomedoarquivo.bz2
O comando
bunzip2 não possui uma opção direta para extrair arquivos em um diretório específico como o
tar ou o
unzip.
Descompactar TAR.BZ2
Arquivos TAR.BZ2 podem ser descompactados com o comando:
tar -jxvf nomedoarquivo.tar.bz2 -C /caminho/do/diretorio
Substitua "/caminho/do/diretorio" pelo caminho onde deseja extrair o conteúdo do arquivo TAR.BZ2. O diretório será criado automaticamente se não existir.
Descompactar XZ
Para descompactar um arquivo .xz, use o comando xz com a opção -d (decompress):
xz -d arquivo.xz
Descompactar TAR.XZ
Para descompactar um arquivo tar.xz no Linux, você pode usar o comando tar com a opção -xJf. Assim:
tar -xJf arquivo.tar.xz -C /caminho/do/diretorio
Substitua "/caminho/do/diretorio" pelo caminho onde deseja extrair o conteúdo do arquivo TAR.XZ. O diretório será criado automaticamente se não existir.
Obs.: ao descompactar arquivos, certifique-se de estar no diretório correto onde o arquivo está localizado. Os programas
unzip e
unrar devem ser instalados antes de poderem ser utilizados.
Compactando Arquivos
Para compactar arquivos no Linux, use os seguintes comandos:
Compactar ZIP
Para compactar arquivos em formato ZIP, use o comando:
zip nomedoarquivo.zip arquivo1 arquivo2...
Substitua "arquivo1 arquivo2" etc pelos arquivos que deseja compactar.
Por exemplo, para compactar todos os arquivos no diretório atual:
zip nomedoarquivo.zip *
Compactar RAR
Para compactar arquivos em formato RAR, utilize o comando:
rar a nomedoarquivo.rar arquivo1 arquivo2...
Assim como no ZIP, substitua "arquivo1 arquivo2" etc pelos arquivos que deseja compactar.
Compactar 7ZIP
Para compactar arquivos em formato 7ZIP, use o comando:
7z a nomedoarquivo.7z arquivo1 arquivo2...
Substitua "arquivo1 arquivo2" etc pelos arquivos que deseja compactar.
Compactar TAR
Como dito antes, o formato TAR, por si só, não realiza compressão; ele apenas empacota múltiplos arquivos e diretórios em um único arquivo. Portanto, se você deseja "compactar" no sentido de criar um arquivo TAR (sem compressão), você pode usar o seguinte comando:
tar -cvf arquivo.tar arquivo1 arquivo2...
Compactar TAR.GZ
Para compactar arquivos em formato TAR.GZ, use:
tar -czvf nomedoarquivo.tar.gz arquivo1 arquivo2...
Compactar BZ2
Para compactar arquivos em formato BZ2, use:
bzip2 nomedoarquivo
Embora o comando bzip2 não possua uma opção nativa para compactar vários arquivos em um único arquivo BZ2, existe uma alternativa para alcançar o mesmo resultado.
Crie um arquivo TAR utilizando o comando tar:
tar -cf arquivo.tar arquivo1 arquivo2...
Compacte o arquivo TAR utilizando o bzip2:
bzip2 arquivo.tar
Este método irá criar um único arquivo arquivo.tar.bz2 contendo os arquivos arquivo1, arquivo2 e todos os demais arquivos especificados no comando tar.
Compactar TAR.BZ2
Para compactar arquivos em formato TAR.BZ2, use:
tar -cjvf nomedoarquivo.tar.bz2 arquivo1 arquivo2...
Substitua "arquivo1 arquivo2" etc pelos arquivos que deseja compactar.
Compactar XZ
Para compactar um único arquivo com xz, use o comando xz:
xz arquivo
Isso criará um arquivo chamado arquivo.xz e o arquivo original será removido.
Compactar TAR.XZ
Você pode fazer isso com:
tar -cJf arquivo.tar.xz nome_do_arquivo_ou_diretório
Conclusão
Descompactar e compactar arquivos no Linux é uma tarefa simples que pode ser executada diretamente pelo terminal usando comandos básicos. Além de garantir que os programas necessários estejam instalados, é importante saber os comandos apropriados para cada formato de arquivo.
Este guia cobre desde a instalação dos programas até os comandos específicos para descompactar e compactar arquivos em formatos como ZIP, RAR, 7ZIP, TAR, TAR.GZ, BZ2, TAR.BZ2 e XZ.
Para obter mais informações detalhadas sobre o funcionamento dos comandos e suas opções, recomenda-se consultar as páginas de manual (manpages) disponíveis no sistema Linux.
Por exemplo, você pode aprender mais sobre os comandos e suas funcionalidades utilizando:
man tar
man xz
man zip
man rar
man 7z
As "manpages" fornecem documentação e exemplos de uso que podem ser úteis para dominar o gerenciamento de arquivos no Linux.
1. Introdução