Часто при работе в консоли linux приходится создавать архивы, или наоборот распаковывать их. Эта статья — шпаргалка основных команд, используемых при работе с основными архиваторами.

Как создать или распаковать архивы tar, tar.gz, tar.bz2 в консоли Linux

Опции tar:

  • c — создание нового архива (сокращение от create)
  • v — выдача дополнительных сообщений в процессе работы программы
  • f — создание файла на диске.
  • z — использовать для сжатия GZip
  • j — использовать для сжатия BZip2
  • x — распаковать архив
Упаковка в архив файлов или папок
Упаковать файл или папку в архив tar
tar -cvf archive.tar file

С папкой всё аналогично:

tar -cvf archive.tar folder

Можно упаковать сразу несколько папок или файлов:

tar -cvf archive.tar file folder

Можно указать пути к папкам, или файлам, а также путь к файлу архива.

Обратите внимание, что в этом случае нужно добавить опцию -C, а далее слэш / с обоих сторон, отделённый пробелами. При этом путь к папке, которую архивируем, уже указываем без слэша в начале.

Без этой опции тоже будет работать, но tar постоянно будет ругаться вот так: tar: Removing leading `/’ from member names

tar -cvf /home/archive.tar -C / home/folder

При необходимости, можно исключить файлы или папки из архива. Например вот так, в архив не попадут все файлы из папок folder1 и folder3, при этом сами эти папки в архив попадут пустыми:

tar -cvf archive.tar folder --exclude={'*/folder1/*','*/folder2/*'}

А вот так, в архив не попадут и сами папки:

tar -cvf archive.tar folder --exclude={'*/folder1','*/folder2'}

Можно указывать полный путь к папке, которую нужно исключить:

tar -cvf archive.tar folder --exclude='folder/folder1'

Можно —exclude указывать несколько раз:

tar -cvf archive.tar folder --exclude='folder/folder1' --exclude='folder/folder2'

Можно исключить файлы или папки по маске:

tar -cvf archive.tar folder --exclude='sess_*'

Упаковать папку в архив и сразу отправить на удалённый сервер по ssh:

tar -cvf - folder | ssh root@192.168.1.1 "cat > /backup/archive.tar"
Упаковать файл или папку в архив tar.gz

Здесь всё те же команды, что и просто с tar, которые приведены выше, только добавляем в начале опцию z и имя создаваемого архива указываем с расширением .tar.gz:

tar -zcvf archive.tar.gz folder
Упаковать файл или папку в архив tar.bz2

Опять, всё тоже самое, что и в случаях выше, только уже указываем опцию j, и имя создаваемого архива указываем с расширением tar.bz2:

tar -jcvf archive.tar.bz2 folder
Как посмотреть содержимое архива

Всё просто, используем опцию t. Работает и с простыми архивами tar, и со сжатыми в tar.gz или  tar.bz2:

tar -tf archive.tar
Как распаковать архивы tar, tar.gz, tar.bz2
Распаковать архив tar
tar -xvf archive.tar

Распаковать архив tar в определённую папку:

tar -xvf archive.tar -C /home/
Распаковать архив tar.gz
tar -xzvf archive.tar.gz

Распаковать архив tar.gz в определённую папку:

tar -xzvf archive.tar.gz -C /home/
Распаковать архив tar.bz2
tar -xjvf archive.tar.bz2

Распаковать архив tar.bz2 в определённую папку:

tar -xjvf archive.tar.bz2 -C /home/

Как создать или распаковать архивы zip в консоли Linux

Упаковка в архив файлов или папок
Упаковать файл в архив zip
zip archive.zip file
Упаковать папку в архив zip

При архивировании папки нужно добавить опцию -r, иначе в архив не попадут вложенные в папку другие папки и файлы:

zip -r archive.zip folder
Как распаковать архивы zip
unzip archive.zip

Если нужно распаковать архив zip в определённую папку, то нужно добавить опцию -d

unzip -d folder archive.zip

Нужна профессиональная удалённая помощь с сервером, сайтом, компьютером или ноутбуком?

Свяжитесь со мной любым удобным для вас способом, и получите её быстро и не дорого.

Обсудить задачу

Помогла статья? Поблагодари автора!

Остались вопросы, или есть что добавить? Добро пожаловать в комментарии.

Угостить автора чашечкой кофе

Недавние записи

Критическая уязвимость в Elementor Pro

Критическая уязвимость в Elementor Pro — популярном плагине WordPress

В версии, 3.11.7, плагина Elementor Pro выпущенной  22 марта 2023 года, устранена...
Подробнее
Яндекс Метрика

Битрикс Веб-окружение и проблемы с Вебвизор Яндекс Метрики из-за заголовка X-Frame-Options

В Битрикс Веб-окружении по умолчанию в настройках Nginx прописан заголовок X-Frame-Options, который...
Подробнее
Массовый взлом сайтов на Битрикс 2023

Массовый взлом сайтов на Битрикс 2023

В последнее время ко мне массово обращаются клиенты с жалобой на взлом...
Подробнее
Битрикс - Резервное копирование по FTP

Битрикс: Веб-окружение — бэкапы на удалённый FTP сервер.

1С-Битрикс: Веб-окружение умеет создавать резервные копии только на тот же сервер, на...
Подробнее
find

Команда Find в Linux — как найти и удалить файлы и папки

Команда find предназначена для поиска файлов и папок в файловой системе Linux....
Подробнее
спам

Exim — мониторинг почтовой очереди для выявления исходящего спама

Очень часто случается так, что на сервере присутствуют сайты с неактуальными версиями...
Подробнее
Архиватор Linux

Как работать с архиваторами в консоли Linux (шпаргалка)

Часто при работе в консоли linux приходится создавать архивы, или наоборот распаковывать...
Подробнее
Логирование POST запросов

Логирование POST запросов к сайту

Довольно часто возникают ситуации, когда обычных логов, которые пишет вебсервер, бывает недостаточно....
Подробнее
Linux изменить текстовый редактор

Как в Linux изменить текстовый редактор по умолчанию

В Linux существует несколько текстовых редакторов. Vim, Nano, Mcedit, и другие. У...
Подробнее
выполнение всех агентов на cron

Битрикс — выполнение всех агентов на cron

В Битрикс по умолчанию агенты выполняются на хитах. То есть триггером для...
Подробнее
GA-H61M-S2PV (rev. 2.1) циклическая перезагрузка

Gigabyte GA-H61M-S2PV (rev. 2.1) циклическая перезагрузка (решено)

Принесли в ремонт компьютер с материнской платой Gigabyte GA-H61M-S2PV (rev. 2.1). Компьютер...
Подробнее
MySQL

Перенос большой базы MySQL, если не достаточно места для дампа

Сегодня при переносе сайта с огромной базой MySQL с одного виртуального сервера...
Подробнее
Telegram MTProto Proxy

Как поднять собственный Telegram MTProto Proxy

MTProto, это специальный протокол разработанный командой Дурова, предназначенный для шифрования трафика мессенджера...
Подробнее
Налог на профессиональный доход

Как стать самозанятым в Беларуси — налог на профессиональный доход

С 1 января 2023 года в Беларуси появился новый налоговый режим -...
Подробнее
фсзн

ФСЗН — узнать свой стаж в Беларуси можно через мобильное приложении

1 февраля 2023 года ФСЗН Беларуси запустил мобильное приложение, с помощью которого...
Подробнее
RustDesk

RustDesk — как получить компьютерную помощь онлайн

RustDesk - новая программа с открытым исходным кодом для удалённого управления устройствами....
Подробнее
Microlab M-800 не включается

Акустика Microlab M-800 не включается — Ремонт

Принесли в ремонт компьютерную акустику Microlab M-800 с диагнозом "не включается". У...
Подробнее
умный бесперебойник с WiFi

Делаем умный бесперебойник с WiFi и подключаем его к умному дому с Алисой

Недавно я рассказывал как можно удалённо включать и выключать свой компьютер через...
Подробнее
перенос сайта на другой сервер через SSH

Быстрый перенос сайта на другой сервер через SSH

Современные сайты и их базы данных могут быть очень большими, и перенос...
Подробнее
Включаем и выключаем компьютер удалённо

Включаем и выключаем компьютер удалённо, или через умный дом.

Иногда бывают ситуации, когда нужно включить или выключить компьютер удалённо. Например, включить...
Подробнее
блокируем вредных ботов

Nginx — блокируем вредных ботов.

В сети существует огромное количество ботов, которые занимаются сканированием сайтов. Некоторые боты...
Подробнее
cron

Cron — переход по ссылке с параметрами в URL

Cron - планировщик в Linux для запуска задач по расписанию. Обычно он...
Подробнее

Contact Form 7 — удаляем значок Google reCaptcha со страниц сайта.

Популярный плагин для создания контактных форм на сайтах под управлением Wordpress, Contact...
Подробнее
MySQL

Автоматическое завершение долгих процессов Mysql

Бывают случаи, когда некоторые запросы Mysql подвисают и выполняются невероятно долго, создавая...
Подробнее

Шпаргалка по командам EXIM

Exim — это агент пересылки сообщений для ОС Linux. В этой шпаргалке,...
Подробнее
подборка полезных программ

Windows — подборка полезных программ.

Небольшая подборка полезных программ, которые я рекомендую к использованию на компьютерах и...
Подробнее
Это приложение не позволяет выключить компьютер

Отключаем уведомление «Это приложение не позволяет выключить компьютер»

При выключении компьютера Windows или при его перезагрузке часто можно встретить, как...
Подробнее

Windows 11 как установить Internet Explorer, как зайти в личный кабинет налоговой и портал ФСЗН

В новой Windows 11 компания Microsoft полностью удалила браузер Internet Explorer, который...
Подробнее

Удалённая компьютерная помощь. Что это и как?

Большинство проблем с вашим компьютером или ноутбуком можно решить удалённо, не выезжая...
Подробнее
Введите текст для поиска...