Trabalhando com Arquivos TAR no Prompt de Comando do Linux
O formato TAR é extremamente popular no mundo Linux e é o padrão de fato para arquivamento de dados. Ele não consegue comprimir arquivos por si só, mas coopera perfeitamente com utilitários de compressão como gzip ou bzip2. Portanto, a maioria dos arquivos empacotados com este formato que você encontra na web terá o nome archive_name.tar.gz.
Se você também trabalha com arquivos ZIP ou RAR, confira nossos guias sobre como lidar com eles na linha de comando do Linux.
Antes de começar
Na maioria dos casos, o tar já vem instalado por padrão. Para ter 100% de certeza, execute o comando para instalar este compactador:
Para Debian e Ubuntu:
sudo apt update && sudo apt install tar
Para CentOS e Rocky Linux/AlmaLinux:
sudo yum makecache && sudo yum install tar
Como criar um arquivo TAR
Sem compressão:
tar -cvf archive.tar /file/path
Onde:
- -c — para criar um arquivo
- -v — exibe detalhes no terminal (você achará útil se quiser ver o que está acontecendo)
- -f — especifica o nome do arquivo a ser criado
Com compressão adicional (por exemplo, gzip):
tar -czvf archive.tar.gz /file/path
- -z — adiciona compressão gzip.
O segundo comando é preferível na maioria dos casos, pois a compressão adicional economizará tempo para download ou upload de um arquivo de ou para o servidor, e o arquivo ocupará menos espaço em disco.
Como extrair um arquivo TAR
Para gzip:
tar -xzvf archive.tar.gz
Para bzip2:
tar -xjvf archive.tar.bz2
Para um arquivo não comprimido:
tar -xvf archive.tar
Opções úteis adicionais
- -t — visualiza o conteúdo do arquivo sem descompactar:
tar -tvf archive.tar