O tar funciona como um arquivador, tranferindo conjuntos de arquivos para um determinado arquivo de destino, seja este último um arquivo comum ou um driver de um periférico (disco flexível, fita magnética etc).
tar [opções] arquivo1 [arquivo2[...]]
maquina:~$ tar cvf backup.tar . ./ .less .lessrc exemplo1.txt tar: backup.tar is the archive; not dumped linux1.gif .bash_history faq.txt documentos/ documentos/teste.txt financas/ financas/balanco.txt financas/hard financas/soft maquina:~$
Neste exemplo, os arquivos existentes no diretório /home/aluno/figs são arquivados no arquivo backup.tar. Como pode ser observados, três argumentos são passados ao comando tar. O primeiro deles é cvf. O ``c'' indica que o usuário deseja criar um novo arquivo. O ``v'' sinaliza o modo ``verbose'', que mostra na tela os nomes dos arquivos enquanto são arquivados. O ``f'' indica que o argumento segundo argumento, backup.tar, é o nome do destino a ser criado. O último argumento, por sua vez, é o diretório que se deseja arquivar.
Caso o usuário deseje extrair o conteúdo do arquivo backup.tar, basta executar o comando tar xvf backup.tar que os arquivos ali armazenados serão extraídos para o diretório corrente. No exemplo a seguir, o conteúdo do arquivo backup.tar é extraído no diretório backup.
maquina:~$ mkdir backup maquina:~$ cp backup.tar backup maquina:~$ rm backup.tar maquina:~$ cd backup maquina:~/backup$ ls -l total 131 -rw-r--r-- 1 aluno users 133120 Mar 31 14:08 backup.tar maquina:~/backup$ tar xvf backup.tar ./ .less .lessrc exemplo1.txt linux1.gif .bash_history faq.txt documentos/ documentos/teste.txt financas/ financas/balanco.txt financas/hard financas/soft maquina:~/backup$ ls -la total 251 drwxr-xr-x 4 aluno users 1024 Mar 31 14:05 ./ drwxr-xr-x 5 aluno users 1024 Mar 31 14:12 ../ -rw-r--r-- 1 aluno users 26 Mar 31 13:08 .bash_history -rw-r--r-- 1 aluno users 34 Nov 23 1993 .less -rw-r--r-- 1 aluno users 114 Nov 23 1993 .lessrc -rw-r--r-- 1 aluno users 133120 Mar 31 14:12 backup.tar drwxr-xr-x 2 aluno users 1024 Mar 31 13:43 documentos/ -rw-r--r-- 1 aluno users 43 Mar 31 12:58 exemplo1.txt drwxr-xr-x 2 aluno users 1024 Mar 31 13:58 financas/ -rw-r--r-- 1 aluno users 108111 Mar 31 13:00 faq.txt -rw-r--r-- 1 aluno users 5041 Mar 31 12:58 linux1.gif maquina:~/backup$
O comando tar também pode ser utilizado para enviar o arquivo backup.tar para um periférico do sistema, tal como uma unidade de disco flexível de 3,5''. Neste caso, se o usuário executar o comando
maquina:~$ tar cvf /dev/fd0 backup.tar