Робота з архівами в Linux та Mac

Команда tar використовується для створення архівів tar шляхом перетворення групи файлів в архів. Він підтримує широкий спектр програм стиснення, таких як gzip, bzip2, lzip, lzma, lzop, xz і compress. Спочатку Tar було розроблено для створення архівів для зберігання файлів на магнітній стрічці, тому він дістав назву «T ape AR chive».

Gzip — найпопулярніший алгоритм стиснення файлів tar. За угодою ім'я tar-архіву, стисненого за допомогою gzip, має закінчуватися на .tar.gz або .tgz .

У більшості дистрибутивів Linux і macOS за замовчуванням встановлено команду tar .

Як працювати з архівами tar.gz, tar, tar.bz2

Запакувати файли в tar.gz

tar -zcvf ім'я_архіву архівована_папка

наприклад:

tar -zcvf folder.tar.gz folder/

Пояснення щодо флагів після «tar»:

  • z — архівація відбуватиметься за допомогою архіватора gzip;
  • c — означає, що створюється новий архів;
  • v — у консоль буде виводитися інформація про процес архівації;
  • f — за допомогою цього прапора задається ім'я архіву;

Розпакувати архів tar.gz

tar -xvf ім'я_архіву.tar.gz 

Пояснення щодо флагів після «tar»:

  • x — витягти файли з архіву
  • v — виводити список оброблюваних файлів у процесі роботи команди
  • f — розпаковувати файл, ім'я якого вказано після команди і модифікаторів

Розпакувати архів tar

tar -xvf ім'я_архіву.tar

Розпакувати файли tar.bz2

tar -xzvf ім'я_архіву.tar.gz

Як працювати з архівами з zip

Запакувати файли в zip

zip -r ім'я_архіву архівована_папка

наприклад:

zip -r logs.zip logs/

Ось так запакувати архів і виключити папки, які не потрібні в архіві, прапор -r означає, що потрібно шукати файли в папці рекурсивно, інакше в архіві буде одна порожня папка:

zip -r logs.zip logs/ -x logs/ignoreDir1/**\* logs/ignoreDir2/**\*

Розпакувати файли zip

unzip ім'я_архіву.zip

Ще ви можете прочитати про те, як працювати з mysql через термінал