Зачем конвертировать G3FC в TAR?
G3FC упаковывает файлы со сжатием Zstandard, шифрованием и коррекцией ошибок, в то время как .tar - это простой несжатый пакет, широко используемый в Linux и конвейерах сборки. Пользователи выполняют конвертацию, когда им нужен переносимый, независимый от инструментов контейнер, который любая система Unix может прочитать без программы G3FC.
Способы конвертации G3FC в TAR
g3fc CLI (извлечение) OPEN-SOURCE
Запустите g3fc extract archive.g3fc -o ./output_dir (добавьте -p "password" для зашифрованных архивов), чтобы восстановить исходные файлы.
tar (перепаковка) FREE
Соберите извлеченную папку командой tar -cf output.tar ./output_dir; добавьте --zstd, чтобы также сжать её.
tar на macOS/Windows FREE
Встроенный tar (macOS и Windows 10+) выполняет ту же команду tar -cf output.tar ./output_dir после извлечения.
Об этих форматах
Файл .g3fc - это архив Generation 3 File Container, формат с открытым исходным кодом, который объединяет один или несколько файлов с использованием сжатия Zstandard, опционального…
Открыть детали .G3FC →A TAR file (also called a tarball) bundles files and folders into one archive but does not compress them. That is why you almost always see it as .tar.gz or .tgz, with gzip added on top. On…
Открыть детали .TAR →Качество и на что обратить внимание
- Обычный
.tarне использует сжатие, поэтому он обычно намного больше исходного.g3fc, сжатого Zstd. - Шифрование и упреждающая коррекция ошибок (FEC) из G3FC не сохраняются в
.tar. - В Windows права доступа к файлам и символические ссылки могут не перенестись корректно при цикле извлечения и перепаковки.
Часто задаваемые вопросы
Почему мой .tar больше, чем .g3fc?
.tar не сжимает данные; он только объединяет файлы. G3FC сжимает с помощью Zstd, поэтому он меньше.Можно ли сжать tar тоже?
tar --zstd -cf output.tar.zst ./output_dir или перенаправьте вывод в gzip для получения .tar.gz.Сохраняет ли tar структуру папок?
tar сохраняет дерево каталогов файлов, которые вы извлекли из архива G3FC.Какая версия tar нужна для zstd?
--zstd напрямую.