Архивирование

Архивирование
Источник: None

Архиваторы в Linux

Существует 2 популярных метода архивации в linux:

zip
tar + bzip2

Zip

Установка

sudo apt update
sudo apt install zip unzip

Устанавливаем zip - для архивирования и unzip - для разархивирования 

Небольшие примеры архивирования
 

zip -ключ путь-куда/будет-положен/архив.zip файл.txt или директория/

Ключи для архивирования

-r Рекурсивное добавление каталогов
-e Шифрование архива паролем
-9 Максимальный уровень сжатия
-x Исключение файлов по маске
-q Тихий режим

Архивирование одного файла

zip backup.zip file.txt

Архивирование директории. Здесь вставляем ключ -r

zip -r backup.zip directory/

Распаковка

unzip backup.zip

Совет

При архивировании, мы можем добавить в имя архив дату и время, в этом примере будет только дата

zip -r backup_$(date +%Y-%m-%d).zip data/

 

Tar

tar - уже предустановлен на системы Linux, поэтому ничего не скачиваем.

Сам по себе tar не сжимает, а только упаковывает файлы в один.

Создание архива:

tar -cvf archive.tar file1 file2

Основные ключи:

c - создать

v - показать процесс

f  - имя файла

Разархивация

tar -xvf archive.tar

x - распаковать

BZIP2

Создание сжатого архива:

tar -cvjf archive.tar.bz2 folder/

j - сжатие с помощью bzip2

Распаковать:

tar -xvjf project.tar.bz2

x - распаковать

Заключение

tar + bzip2 - используют при больших архивах, т.к. такая связка очень сиольно сжимает данные

zip - используют универсально, имеет среднее сжатие

 

 
← Вернуться на главную