tar Gerador de comandos
Gerar comandos tar para criar, extrair ou listar arquivos
Primeiros passos com tar
## O que é tar?
`tar` (tape archiver) agrupa muitos arquivos em um único arquivo e pode compactá-lo no caminho. É a ferramenta padrão para backups e distribuição de software em Unix. O primeiro argumento é sempre um modo de operação.
## Como usar
1. **Escolha um modo**: criar (`-c`), extrair (`-x`) ou listar (`-t`). 2. **Escolha a compressão**: gzip (`-z`), bzip2 (`-j`) ou xz (`-J`). 3. **Defina o arquivo**: use `-f` para nomear o arquivo de saída. 4. **Adicione caminhos**: arquivos ou diretórios a empacotar (criar) ou extrair. 5. **Copie e execute**: cole o comando gerado no seu terminal.
Flags e padrões
O tar mescla modo, compressão e flags em um único bloco curto:
``` tar -czvf archive.tar.gz dir/ tar -xzvf archive.tar.gz -C /target tar -tzf archive.tar.gz ```
### Flags comuns - `-c` — cria um novo arquivo - `-x` — extrai de um arquivo - `-t` — lista o conteúdo - `-z` — gzip (.tar.gz / .tgz) - `-j` — bzip2 (.tar.bz2) - `-J` — xz (.tar.xz) - `-v` — lista detalhadamente os arquivos processados - `-f <file>` — usa o arquivo de archive informado - `-C <dir>` — muda para o diretório antes de extrair
### Dicas - Sempre coloque o nome do arquivo logo após `-f`: `tar -xzf out.tar.gz`. - Use `-C` para extrair em um local diferente do diretório atual. - Para preservar tudo (permissões, links), crie como root ou com as flags corretas.
▶Qual a diferença entre -z, -j e -J?
▶Como faço para extrair em um diretório específico?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.