Por que converter G3FC para TAR?
O G3FC compacta arquivos com compressão Zstandard, criptografia e correção de erros, enquanto o .tar é um pacote simples sem compactação amplamente usado no Linux e em pipelines de build. As pessoas convertem quando precisam de um contêiner portátil e agnóstico que qualquer sistema Unix possa ler sem o programa G3FC.
Como converter G3FC para TAR
CLI g3fc (extração) OPEN-SOURCE
Execute g3fc extract archive.g3fc -o ./output_dir (adicione -p "password" para arquivos criptografados) para restaurar os arquivos originais.
tar (recompactação) FREE
Agrupe a pasta extraída com tar -cf output.tar ./output_dir; adicione --zstd para também compactá-la.
tar no macOS/Windows FREE
O tar nativo (macOS e Windows 10+) executa o mesmo comando tar -cf output.tar ./output_dir após a extração.
Sobre estes formatos
Um arquivo .g3fc é um arquivo compactado Generation 3 File Container, um formato de código aberto que agrupa um ou mais arquivos usando a compressão Zstandard, com criptografia opcional…
Abrir detalhes de .G3FC →Um arquivo TAR (também chamado de tarball) agrupa arquivos e pastas em um único arquivo, mas não os comprime. É por isso que você quase sempre o vê como .tar.gz ou .tgz, com gzip adicionado…
Abrir detalhes de .TAR →Qualidade e o que observar
- Um
.tarsimples não armazena compactação, por isso costuma ser muito maior que o.g3fcoriginal compactado com Zstd. - A criptografia e a Correção de Erros (Forward Error Correction) do G3FC não são preservadas em um
.tar. - No Windows, as permissões de arquivo e links simbólicos podem não sobreviver de forma limpa ao processo de extração e recompactação.
Perguntas frequentes
Por que meu .tar é maior que o .g3fc?
.tar não compacta; ele apenas concatena arquivos. O G3FC compacta com Zstd, por isso é menor.Posso compactar o tar também?
tar --zstd -cf output.tar.zst ./output_dir ou direcione para o gzip para obter um .tar.gz.O tar mantém a estrutura de pastas?
tar preserva a árvore de diretórios dos arquivos que você extraiu do arquivo G3FC.Qual versão do tar eu preciso para o zstd?
--zstd diretamente.