Ir para o conteúdo

Gerador de comando tar (compactar e extrair)

Escolha compactar, extrair ou listar e o formato tar.gz, tar.bz2 ou tar.xz e copie o comando tar pronto.

  • Roda no seu navegador

Entrada

Ação

Formato

0 de 200 caracteres

Nome do arquivo, terminando em .tar.gz, .tar.bz2 ou .tar.xz conforme o formato. Sem espaço nem aspas.

0 de 2.000 caracteres

Só para compactar. Caminhos separados por vírgula, até 20, sem @ no início (o bsdtar leria como outro arquivo tar). Exemplo: projeto, docs

0 de 1.000 caracteres

Só para compactar. Padrões separados por vírgula, até 10; * ? e [] saem entre aspas simples. Exemplo: node_modules, *.log

0 de 200 caracteres

Só para extrair. A pasta precisa existir.

Arquivos que já existem

Resultado

O resultado aparece aqui.

Flags que a ferramenta monta

  • -c cria, -x extrai e -t lista o conteúdo sem extrair.
  • -z é gzip (.tar.gz), -j é bzip2 (.tar.bz2) e -J é xz (.tar.xz); o nome do arquivo precisa terminar na extensão do formato.
  • -f indica o arquivo, -v mostra o progresso e -C extrai em outra pasta.

Exemplos de referência: comando tar (compactar e extrair)

PedidoComando
compactar em gztar -czf backup.tar.gz projeto
compactar em xz, duas pastastar -cJf backup.tar.xz projeto docs
compactar sem node_modules e logstar -czf backup.tar.gz --exclude=node_modules --exclude='*.log' projeto
extrair sem sobrescrevertar -xzf backup.tar.gz --keep-old-files
extrair sobrescrevendotar -xzf backup.tar.gz
listar o conteúdotar -tjf backup.tar.bz2

Extrair sem estragar arquivos

Por padrão a extração usa --keep-old-files e não sobrescreve nada; sobrescrever é uma escolha explícita. Liste o conteúdo antes de extrair um arquivo que você não conhece. Não cobre zip nem zstd; a pasta de destino do -C precisa existir.

Perguntas frequentes

Qual o comando tar compactar uma pasta em tar.gz?

Escolha compactar e o formato gz: tar -czf backup.tar.gz projeto O nome da saída termina em .tar.gz.

Como fazer tar extrair tar.gz no Linux?

Escolha extrair e informe o arquivo: tar -xzf backup.tar.gz --keep-old-files Use -C para outra pasta.