O comando tem a capacidade de salvar diversos arquivos juntos em um só arquivo de destino, de maneira aglutinada, e pode também fazer a operação reversa: restaurar arquivos individuais a partir de um arquivo tar.
Os 3 principais parâmetros deste comando são:
- c = para criar o arquivo “destino”
- x = para extrair o conteúdo de um arquivo já agrupado(.tar)
- t = para listar o conteúdo de um arquivo agrupado

A partir dessas opções, as utilizaremos com outros parâmetros complementares. Vamos ao primeiro caso:
- f = Definir um nome para o arquivo novo
- p = Para preservar as permissões
- v = Usar o recurso de verbose, onde o Linux reporta em mais detalhes a execução do comando
Para decorar, se você é brasileiro, basta lembrar do nosso documento CPF. E aí coloca o “v” no final, assim:
[oracle@oel7 ~]$ tar cpfv ARQUIVO.tar log.sql SS.txt
log.sql
SS.txt
[oracle@oel7 ~]$ ll ARQUIVO.tar
-rw-r--r--. 1 oracle oinstall 10240 Jun 28 20:47 ARQUIVO.tar
[oracle@oel7 ~]$
Para consultarmos o que compõe o nosso arquivo tar, basta usarmos a opção tf conforme o exemplo abaixo:
[oracle@oel7 ~]$ tar tf ARQUIVO.tar
log.sql
SS.txt
É importante entender que este é apenas um agrupamento de arquivos, e não compactação de arquivos (que será visto em outro artigo):
[oracle@oel7 ~]$ file ARQUIVO.tar
ARQUIVO.tar: POSIX tar archive (GNU)
Para “desagrupar” um arquivo tar, usamos a opção “xfv”, seguindo o mesmo conceito dos itens acima:
[oracle@oel7 ~]$ mv ARQUIVO.tar /tmp/
[oracle@oel7 ~]$ cd /tmp/
[oracle@oel7 tmp]$ tar xvf ARQUIVO.tar
log.sql
SS.txt
[oracle@oel7 tmp]$ ls -lthr log.sql SS.txt ARQUIVO.tar
-rw-r--r--. 1 oracle oinstall 35 Jun 9 2021 SS.txt
-rw-r--r--. 1 oracle oinstall 194 Sep 20 2021 log.sql
-rw-r--r--. 1 oracle oinstall 10K Jun 28 20:47 ARQUIVO.tar