Архивирование в командной строке linux

09.09.2015 в 13:36, joey

Часто возникает потребность работы с архивами посредством командной строки. Разберем основные моменты.

Для работы с архивом используется команда tar.

Чтобы создать архив:

tar -cvf имя_файла.tar каталог/файл

Используемые здесь ключи:

-c — создать новый архив
-f — используется вместе с ключом "-с", для создания файла архива с именем, указанного после ключей (в примере: имя_файла.tar)
-v — показывать ход выполнения

Чтобы распаковать архив:

tar -xvf имя_файла.tar

Используемые здесь ключи:

-x — извлечение файлов из архива
-f — используется вместе с ключом "-x", для извлечения файлов из указанного файла архива (в примере: имя_файла.tar)
-v — показывать ход выполнения

Архивы с компрессией

Команда tar по умолчанию файлы не сжимает, а лишь создает из указанных один файл.
Если требуется создать архив с компрессией, используйте следующее:

tar -czvf имя_файла.tgz каталог/файл
tar -cjvf имя_файла.bgz каталог/файл

где:
-z — означает создать архив, с помощью gzip
-j — означает создать архив, с помощью bzip

Для распаковки таких архивов, используем те же ключи соответственно:

tar -xzvf имя_файла.tgz
tar -xjvf имя_файла.bgz

Если что-то непонятно — спрашивайте.


Комментарии

При распаковке обязательно ключи z или j употреблять, когда файлы распаковываются соответствующих методов сжатия?

—  Незнайка, 29.04.2019 в 01:51 ответить #

Хороший вопрос)

Этим ключом Вы указываете какой вид архиватора будет использован.

—  joey, 13.05.2019 в 11:43 ответить #

Добавить комментарий

Имя*
Комментарий*