Утилита 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
В результате должен создаться файл 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
В результате должен создаться файл archive.tar.bz2.
Чтобы нам теперь разархивировать наши архивы нам нужно использовать туже команду, но с дополнительным параметром -x.
Разархивация архива .tar.gz
$. tar -xvf archive_gz.tar.gz
Разархивация архива .tar.bz2
$. tar -xvf archive_bz.tar.bz2
Следующими двумя примерами мы хотим только посмотреть что у нас лежит в архивах не распаковывая их, для этого нам нужно использовать параметр -t.
Показать содержимое архива .tar.gz
$. tar -tvf archive_gz.tar.gz
Показать содержимое архива .tar.bz2
$. tar -tvf archive_bz.tar.bz2
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.