O
tar comando no Linux é um utilitário poderoso usado para criar, manter e extrair arquivos compactados. Ele permite aos usuários compactar vários arquivos em um único arquivo, reduzindo o espaço de armazenamento e tornando conveniente a transferência e o compartilhamento de dados. O nome “tar” significa “Tape ARchiver” e originou-se de seu propósito inicial de fazer backup de dados em unidades de fita.
Funções do comando tar:
1.
Criando Arquivos: Para criar um arquivo, use a seguinte sintaxe:
```bash
tar -cvf nome-do-arquivo.tar arquivos a serem arquivados
```
-
-c: Esta opção indica que você deseja criar um arquivo.
-
-v: A opção detalhada fornece informações detalhadas sobre o processo de arquivamento.
-
-f: Esta opção especifica o nome do arquivo a ser criado.
2.
Extraindo Arquivos: Para extrair o conteúdo de um arquivo, use a seguinte sintaxe:
```bash
tar -xvf nome-do-arquivo.tar
```
-
-x: Esta opção indica que você deseja extrair arquivos do arquivo.
-
-v: A opção detalhada fornece informações detalhadas sobre o processo de extração.
-
-f: Esta opção especifica o nome do arquivo que você deseja extrair.
3.
Listando o conteúdo do arquivo: Para listar os arquivos dentro de um arquivo sem extraí-los, use a seguinte sintaxe:
```bash
tar -tvf nome-do-arquivo.tar
```
-
-t: Esta opção exibe uma lista de arquivos presentes no arquivo.
Opções úteis adicionais:
-
-z: Esta opção permite compactar o arquivo usando compactação gzip. Por exemplo:
```bash
tar -zcvf nome-do-arquivo.tar.gz arquivos a serem arquivados
```
-
-j: Da mesma forma, a opção -j permite a compactação com bzip2. Por exemplo:
```bash
tar -jcvf nome-do-arquivo.tar.bz2 arquivos a serem arquivados
```
-
-P: Ao extrair arquivos de um arquivo, você pode usar a opção -P para preservar as permissões de arquivos e diretórios.
O comando tar tem muitas opções e recursos mais avançados que permitem backups incrementais, inclusão/exclusão seletiva de arquivos e muito mais. É uma ferramenta versátil para gerenciar e arquivar dados com eficiência no Linux. Dominar o comando tar pode aumentar muito sua produtividade ao trabalhar com arquivos e diretórios.