tar (computação)
| Tape Archive | |
|---|---|
Página de manual do comando GNU tar no Linux | |
| Extensão de arquivo | .tar |
| Tipo de mídia da Internet | application/x-tar |
| Type code | public.tar-archive |
| Identificador de Tipo Uniforme (UTI) | public.tar-archive |
| Conformidade UTI | POSIX (ustar), GNU tar |
| Número mágico | ustar (offset 257) |
| Limite de tamanho | 8 EiB (formato POSIX ustar, com limitações práticas dependendo da implementação) |
| Desenvolvido por | AT&T Bell Laboratories |
| Lançamento inicial | 1979 |
| Último lançamento | POSIX.1-2001 (padrão ustar); GNU tar 2001 |
| Tipo de formato | Arquivador de arquivos |
| Compressão | Não nativa; pode ser combinado com gzip, bzip2 ou xz |
| Contêiner para | Múltiplos arquivos e diretórios |
| Contido por | Pode ser comprimido em .tar.gz, .tar.bz2, .tar.xz |
| Estendido para | pax (POSIX.1-2001) |
| Padrão | POSIX.1-1988, POSIX.1-2001 |
| Formato aberto? | Sim |
| Formato livre? | Sim |
| Website | www |
| GNU tar | |
|---|---|
| Outros nomes | tar (GNU implementation) |
| Autor | Projeto GNU |
| Desenvolvedor | Free Software Foundation |
| Lançamento inicial | 1 de janeiro de 1988 |
| Lançamento estável | 1.35
/ 30 de julho de 2023 |
| Repositório | git |
| Escrito em | C |
| Sistema operacional | Unix-like, Microsoft Windows |
| Plataforma | Multiplataforma |
| Incluído com | Diversas distribuições GNU/Linux |
| Antecessor | tar (AT&T Unix) |
| Padrão | POSIX (ustar), POSIX.1-2001 (pax) |
| Disponível em | Multilíngue |
| Tipo | Arquivador de arquivos |
| Licença | GPL-3.0-or-later |
| Website | www |
tar (abreviatura de tape archive) é um formato de arquivamento de arquivos desenvolvido no final da década de 1970 nos AT&T Bell Laboratories.[1] Apesar do nome, o seu uso não se restringe a fitas magnéticas. Tornou-se amplamente utilizado para armazenar múltiplos arquivos em um único contêiner, preservando metadados como datas, permissões, proprietários, ligações simbólicas e estrutura de diretórios.[2]
O formato foi padronizado pelo POSIX na variante ustar (POSIX.1-1988) e posteriormente estendido pelo formato pax (POSIX.1-2001).[2]
Embora seja mais comum em sistemas Unix-like, o formato é suportado por diversos programas em outros sistemas operacionais, incluindo Windows, por meio de ferramentas como o 7-Zip.[3]
Programa tar
[editar | editar código]tar também é o nome do programa utilizado para criar, modificar, listar e extrair arquivos no formato tar.[4]
As opções a seguir estão documentadas tanto no manual GNU como na *man-page* do FreeBSD:[5]
Operações principais
[editar | editar código]c— cria um novo arquivox— extrai arquivost— lista o conteúdor— adiciona arquivos ao finalu— adiciona somente arquivos mais recentesA— concatena arquivos tard— compara arquivos do sistema com os armazenados
Modificadores comuns
[editar | editar código]Compressão
[editar | editar código]O formato tar não realiza compressão por si próprio; ele apenas agrupa múltiplos arquivos em um único fluxo de dados.[4] A compressão normalmente é feita em conjunto com programas externos, como gzip, bzip2 ou xz.
As extensões mais comuns são:
.tar.gzou.tgz.tar.bz2ou.tbz2.tar.xzou.txz
Sintaxe
[editar | editar código]A forma geral do comando, conforme a *man-page* do FreeBSD, é:
tar [opções] -f arquivo.tar [arquivos...][5]
Exemplos
[editar | editar código]Para criar um arquivo comprimido com gzip:
tar -zcvf arquivos.tar.gz arquivos/ [5]
Para extrair um arquivo .tar.gz:
tar -zxvf arquivos.tar.gz [5]
Ver também
[editar | editar código]Referências
[editar | editar código]- ↑ «GNU Tar Manual – Basic Tar Format». Free Software Foundation
- 1 2 «POSIX.1-2017 – pax utility». The Open Group
- ↑ «7-Zip Official Website»
- 1 2 «GNU Tar Manual». Free Software Foundation
- 1 2 3 4 «tar(1)». FreeBSD Manual Pages
Ligações externas
[editar | editar código]- «Página oficial do GNU Tar» (em inglês)