FT File Tools

Criar arquivos TAR e TAR.GZ online

Crie arquivos .tar e .tar.gz (tgz) a partir de ficheiros e pastas no navegador. Mantém a estrutura, caminhos longos e Unicode, com exclusões. Sem upload.

🔒 Executa completamente no seu navegador — nada é enviado

Drop files or folders here or click to choose files

Folders keep their structure inside the TAR. Nothing is uploaded.

No files added yet.

Publicidade

Criar um tarball sem terminal

Os arquivos TAR são o formato de empacotamento do dia a dia no mundo Unix. Versões de código-fonte, cópias de segurança de servidores, contextos de build do Docker, implantações de sites e pacotes de logs para um ticket de suporte costumam ser distribuídos como .tar.gz. No Linux e no macOS basta executar tar -czf, mas num portátil de trabalho bloqueado, num Chromebook ou num computador emprestado nem sempre é possível. Esta ferramenta cria o mesmo arquivo no seu navegador: arraste ficheiros ou pastas inteiras, escolha .tar simples ou .tar.gz comprimido com gzip e transfira o resultado.

O arquivo segue o formato POSIX ustar. Os caminhos longos são divididos entre os campos prefix e name do ustar, e os caminhos demasiado longos ou com caracteres não ASCII, como cirílico ou letras acentuadas, são escritos com cabeçalhos estendidos PAX. GNU tar, bsdtar, BusyBox, 7-Zip e o módulo tarfile do Python leem todos, por isso os nomes voltam exatamente como eram. As datas de modificação dos ficheiros são mantidas. Como os navegadores não revelam permissões nem proprietários Unix, cada ficheiro é guardado como ficheiro normal com modo 644; se precisar, marque os scripts como executáveis depois de extrair.

Mantenha o arquivo limpo

A caixa de exclusão aceita padrões separados por vírgulas com os carateres universais * e ?. Começa com os ficheiros inúteis que os sistemas operativos deixam para trás (.DS_Store, Thumbs.db, __MACOSX) e pode adicionar entradas como node_modules, .git ou *.log para manter o tarball de um projeto pequeno. Os ficheiros excluídos aparecem riscados na lista, para que possa verificar o que será empacotado antes de criar o arquivo.

Rápido e privado

O contentor TAR é montado sem copiar o conteúdo dos ficheiros, e a compressão gzip passa pelo fflate em pequenos blocos para que a página continue responsiva. Pode cancelar a qualquer momento. Nada é enviado: os ficheiros são lidos do seu disco, empacotados no separador do navegador e guardados diretamente na pasta de transferências. O nível 6 é um bom valor predefinido, enquanto o nível 9 consegue mais alguns pontos percentuais à custa da velocidade.

Como usar

  1. Adicione ficheiros ou pastasArraste ficheiros ou pastas inteiras para a caixa, ou use “Add a folder…”. A estrutura de pastas é mantida.
  2. Escolha o formatoSelecione .tar.gz para um tarball comprimido ou .tar para um sem compressão, e defina o nível do gzip.
  3. Exclua o que sobraEdite a lista de exclusão (por ex. node_modules, *.log) para ignorar os ficheiros que não quer no arquivo.
  4. Crie o arquivoClique em Create archive; o tarball é criado no seu navegador e transferido automaticamente.

Perguntas frequentes

Qual é a diferença entre .tar e .tar.gz?
O TAR apenas agrupa ficheiros e pastas num único ficheiro, sem comprimir. O TAR.GZ (também chamado .tgz) é esse TAR comprimido com gzip, normalmente muito menor para texto, código e logs.
Nomes de ficheiros longos e Unicode são suportados?
Sim. Os caminhos até 255 caracteres usam os campos ustar padrão; os mais longos ou não ASCII são escritos com cabeçalhos estendidos POSIX PAX, que GNU tar, bsdtar, 7-Zip e o tarfile do Python leem sem problemas.
As permissões dos ficheiros são mantidas?
Os navegadores não expõem as permissões Unix, por isso os ficheiros são guardados como 644 (rw-r--r--) com uid 0. As datas de modificação são mantidas. Se precisar de bits de execução, use chmod depois de extrair.
Os meus ficheiros são enviados para algum servidor?
Não. O TAR é montado e comprimido com gzip no seu navegador através do fflate. Os seus ficheiros nunca saem do seu dispositivo.
Como extraio o resultado?
No Linux ou macOS execute tar -xzf archive.tar.gz (ou tar -xf para .tar). O Windows 10 e 11 também incluem o tar na linha de comandos, e o 7-Zip ou a nossa ferramenta Extract Archive também o abrem.
Publicidade