Утилита tar - как архивировать и распаковывать файлы в Linux

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 28
  • Автор: Админ
Утилита tar - как архивировать и распаковывать файлы в Linux

Коллеги всем привет.

В сегодняшней статьи мы поговорим о такой утилите которая называется tar в Linux. Утилита tar означает ленточный архив который используется для копирования файлов и директорий и сжимает все в один архивный файл, обычно называемый tar, gzip и bzip. В Linux утилиту tar наиболее широко используют для создания сжатых архивных файлов.

 

Ситаксис:

tar [параметры] [имя-файла-архива] [файл или директория для архивирования]


 

Параметры:

  • -c : создать архив
  • -x : извлекает архив
  • -f : создать архив с заданным именем файла
  • -t : показать или перечислить файлы в заархивированном файле
  • -u : архивирует и добавляет к существующему файлу архива
  • -v : отображать подробную информацию
  • -A : объединяет файлы архива
  • -z : создать файл tar, используя сжатие gzip
  • -W : проверяет файл архива

 

Первым примером мы создадим tar архив с именем archive.tar.gz и положим в этот архив пять sql файлов.

$. tar -czvf archive.tar.gz  file_1.sql file_2.sql file_3.sql file_4.sql file_5.sql

linux_command_tar

В результате должен создаться файл archive.tar.gz.

 

Следующим примером мы создадим архив используя алгоритм сжатия bzip2, для этого нам нужно использовать параметр -j.

$. tar -cjvf archive.tar.bz2 file_1.sql file_2.sql file_3.sql file_4.sql file_5.sql

linux_command_tar

В результате должен создаться файл archive.tar.bz2.


 

Чтобы нам теперь разархивировать наши архивы нам нужно использовать туже команду, но с дополнительным параметром -x.

Разархивация архива .tar.gz

$. tar -xvf archive_gz.tar.gz

linux_command_tar

 

Разархивация архива .tar.bz2

$. tar -xvf archive_bz.tar.bz2

linux_command_tar


 

Следующими двумя примерами мы хотим только посмотреть что у нас лежит в архивах не распаковывая их, для этого нам нужно использовать параметр -t.

Показать содержимое архива .tar.gz

$. tar -tvf archive_gz.tar.gz

linux_command_tar

 

Показать содержимое архива .tar.bz2

$. tar -tvf archive_bz.tar.bz2

linux_command_tar


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

Скачать и установить CentOS 8
Как посмотреть подключенные диски в Linux
lsof утилита - узнаем какие порты прослушиваются в Linux
Безопасное копирование файлов по SSH в Linux. Команда scp.