Робота з архівами в 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 через термінал