Empacotando Arquivos com tar
Agora que temos nossa estrutura de diretórios de exemplo, vamos aprender sobre o empacotamento de arquivos usando o comando tar. tar significa "tape archive" (arquivo de fita) e era originalmente usado para criar arquivos em unidades de fita. Hoje, é comumente usado para agrupar vários arquivos e diretórios em um único arquivo.
Vamos empacotar nosso test_dir:
cd ~/project
tar -cvf test_archive.tar test_dir
Vamos detalhar este comando:
tar: O comando que estamos usando para criar o arquivo.
-c: Esta opção instrui o tar a criar um novo arquivo (create).
-v: Significa "verbose" (detalhado). Faz com que o tar exiba os nomes dos arquivos que está adicionando ao pacote. Isso é opcional, mas útil para acompanhar o que está acontecendo.
-f: Esta opção é seguida pelo nome do arquivo de pacote que queremos criar.
test_archive.tar: Este é o nome que estamos dando ao nosso novo arquivo de pacote. A extensão .tar é convencional para arquivos tar.
test_dir: Este é o diretório que estamos empacotando.
Após executar este comando, você deverá ver uma lista de arquivos sendo adicionados ao pacote.
Para visualizar o conteúdo do pacote sem extraí-lo, você pode usar:
tar -tvf test_archive.tar
Este comando lista (-t) o conteúdo do pacote, de forma detalhada (-v), a partir do arquivo (-f) chamado test_archive.tar.