Справочник

Как распаковать архив tar.gz и zip в Linux и как упаковать папку

Архивы на сервере нужны, чтобы залить сайт одним файлом, сделать копию папки перед правкой или забрать журналы. Распаковка tar.gz, tar.xz и tar.bz2 — одна и та же команда, для zip — своя. Ниже — обе и то, как не высыпать файлы не туда.

Обновлено 11.10.2026≈ 5 мин чтения
Содержание 8

Что сделать прямо сейчас

  1. Перейдите в папку, где лежит архив: cd ~ или другой путь — как ходить по папкам.
  2. Посмотрите, что внутри: tar -tf archive.tar.gz или unzip -l archive.zip.
  3. Создайте папку для файлов: mkdir -p ~/unpacked.
  4. Распакуйте в неё: tar -xf archive.tar.gz -C ~/unpacked или unzip archive.zip -d ~/unpacked.
  5. Проверьте результат: ls -la ~/unpacked.

Какой командой распаковать

ФайлРаспаковатьПосмотреть, что внутри
.tar.gz или .tgztar -xf archive.tar.gztar -tf archive.tar.gz
.tar.xztar -xf archive.tar.xztar -tf archive.tar.xz
.tar.bz2tar -xf archive.tar.bz2tar -tf archive.tar.bz2
.tartar -xf archive.tartar -tf archive.tar
.zipunzip archive.zipunzip -l archive.zip

Тип сжатия при распаковке tar определяет сам — ключи -z, -J или -j для этого не нужны. Ключ -f обязателен: за ним идёт имя архива.

Распаковка tar: ключи

КлючЧто делает
-xраспаковать
-tпоказать список файлов, ничего не распаковывая
-f archive.tar.gzс каким архивом работать
-vвыводить имена файлов по ходу работы
-C папкараспаковать в эту папку, а не в текущую
-kне заменять файлы, которые уже есть

Без -C файлы появятся в той папке, где вы сейчас. Папка из -C должна уже существовать — создайте её командой mkdir -p.

Сначала посмотрите, что внутри

В одних архивах все файлы лежат в одной папке, в других — россыпью. Команда tar -tf покажет пути. Если они начинаются с одного имени, например site/, после распаковки появится одна папка site. Если нет — файлы окажутся прямо в текущей папке, поэтому распаковывайте такой архив в отдельную, через -C.

Без -k tar заменяет файлы с теми же именами. Распаковывать новый архив поверх работающего сайта опасно: сначала сделайте копию — как, показано ниже.

Распаковка zip

КомандаЧто сделает
unzip archive.zipраспакует в текущую папку
unzip archive.zip -d ~/unpackedраспакует в указанную папку
unzip -l archive.zipпокажет список файлов, их размер и дату
unzip -n archive.zipпропустит файлы, которые уже есть

Если файл с таким именем уже есть, unzip спросит, что делать: заменить этот файл или все сразу, пропустить этот или все, или сохранить под другим именем.

Если терминал отвечает, что команды unzip нет, установите её: sudo apt install unzip. Что делать с похожей ошибкой у других команд — sudo: command not found.

Как упаковать папку в архив

КомандаЧто сделает
tar -czf site.tar.gz siteархив tar.gz из папки site
tar -cJf site.tar.xz siteархив tar.xz
tar -caf site.tar.xz sitetar выберет сжатие по окончанию имени
zip -r site.zip siteархив zip

Первым после ключа f пишут имя нового архива, потом — что в него положить. Если перепутать порядок, tar ответит ошибкой или запишет не то. Папки tar и zip -r кладут целиком, со скрытыми файлами вроде .htaccess.

Архив папки сайта перед правкой

sudo tar -czf ~/example.com-2026-10-11.tar.gz -C /var/www example.com
  • -C /var/www — tar перейдёт в /var/www, и внутри архива пути начнутся с example.com/, без /var/www.
  • Архив ляжет в домашнюю папку — ~. Дата в имени поможет не перепутать копии.
  • sudo нужен, если в папке сайта есть файлы, которые ваш пользователь не может прочитать.
  • Проверьте, что всё попало: tar -tf ~/example.com-2026-10-11.tar.gz | head.

Архив на том же сервере не спасёт, если сервер сломается. Как хранить копии в другом месте — Резервные копии сайта.

Ошибки и как их исправить

Что случилосьПричинаЧто сделать
No such file or directoryнет архива или папки из -Cпроверьте имя ls, создайте папку mkdir -p
Permission deniedнет прав писать в папку назначенияраспакуйте в домашнюю папку или добавьте sudo — Permission denied в Linux
No space left on deviceна диске закончилось местоNo space left on device
файлы высыпались в текущую папкув архиве нет общей папкив следующий раз — -tf, затем -C

Источники

Сверено 11 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 11.10.2026