FT File Tools

Создание архивов TAR и TAR.GZ онлайн

Создавайте архивы .tar и .tar.gz (tgz) из файлов и папок в браузере. Сохраняет структуру, длинные пути и Unicode, есть исключения. Без загрузки на сервер.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop files or folders here or click to choose files

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

No files added yet.

Реклама

Создание tarball без терминала

Архивы TAR — это повседневный формат упаковки в мире Unix. Релизы исходного кода, резервные копии серверов, контексты сборки Docker, развёртывания сайтов и пакеты логов для обращения в поддержку обычно распространяют как .tar.gz. В Linux и macOS достаточно выполнить tar -czf, но на заблокированном рабочем ноутбуке, Chromebook или чужом компьютере это не всегда возможно. Этот инструмент создаёт такой же архив прямо в браузере: перетащите файлы или целые папки, выберите обычный .tar или сжатый gzip .tar.gz и скачайте результат.

Архив соответствует формату POSIX ustar. Длинные пути делятся на поля prefix и name формата ustar, а пути, которые слишком длинны или содержат символы не из ASCII, например кириллицу или буквы с диакритикой, записываются с расширенными заголовками PAX. Их читают GNU tar, bsdtar, BusyBox, 7-Zip и модуль tarfile из Python, поэтому имена возвращаются ровно такими, какими были. Даты изменения файлов сохраняются. Поскольку браузеры не сообщают права доступа и владельцев Unix, каждый файл сохраняется как обычный файл с режимом 644, поэтому при необходимости отметьте скрипты исполняемыми после распаковки.

Держите архив чистым

Поле исключений принимает шаблоны через запятую с подстановочными знаками * и ?. Изначально в нём указан мусор, который оставляют операционные системы (.DS_Store, Thumbs.db, __MACOSX), а вы можете добавить записи вроде node_modules, .git или *.log, чтобы tarball проекта получился небольшим. Исключённые файлы в списке зачёркнуты, так что перед созданием архива можно проверить, что именно будет упаковано.

Быстро и приватно

Контейнер TAR собирается без копирования содержимого файлов, а сжатие gzip идёт через fflate небольшими порциями, поэтому страница остаётся отзывчивой. Отменить можно в любой момент. Ничего не загружается на сервер: файлы читаются с вашего диска, упаковываются во вкладке браузера и сохраняются прямо в папку загрузок. Уровень 6 — хорошее значение по умолчанию, а уровень 9 выжимает ещё несколько процентов за счёт скорости.

Как использовать

  1. Добавьте файлы или папкиПеретащите файлы или целые папки в поле либо воспользуйтесь «Add a folder…». Структура папок сохраняется.
  2. Выберите форматВыберите .tar.gz для сжатого tarball или .tar для несжатого и задайте уровень gzip.
  3. Исключите лишнееОтредактируйте список исключений (например, node_modules, *.log), чтобы пропустить файлы, которые не нужны в архиве.
  4. Создайте архивНажмите Create archive; tarball создаётся в вашем браузере и скачивается автоматически.

Часто задаваемые вопросы

Чем отличается .tar от .tar.gz?
TAR лишь объединяет файлы и папки в один файл без сжатия. TAR.GZ (также .tgz) — это тот же TAR, сжатый gzip, обычно намного меньше для текста, кода и логов.
Поддерживаются ли длинные имена файлов и Unicode?
Да. Пути до 255 символов используют стандартные поля ustar, а более длинные или не из ASCII записываются с расширенными заголовками POSIX PAX, которые читают GNU tar, bsdtar, 7-Zip и tarfile из Python.
Сохраняются ли права доступа к файлам?
Браузеры не предоставляют права доступа Unix, поэтому файлы сохраняются как 644 (rw-r--r--) с uid 0. Даты изменения сохраняются. Если нужны биты исполнения, выполните chmod после распаковки.
Загружаются ли мои файлы на сервер?
Нет. TAR собирается и сжимается gzip в вашем браузере с помощью fflate. Ваши файлы никогда не покидают устройство.
Как распаковать результат?
В Linux или macOS выполните tar -xzf archive.tar.gz (или tar -xf для .tar). В Windows 10 и 11 tar тоже есть в командной строке, а открыть архив могут 7-Zip или наш инструмент Extract Archive.
Реклама