Як стиснути файли в терміналі Ubuntu і як витягти з архіву?

286
views

Ти новачок в Ubuntu Linux? Не знаєш як стискати файли і папки в Linux, а також як їх витягати з архіву? Детально розповідаємо!

Так як в основному на Linux серверах відсутня графічна оболонка, то всі дії доводиться виконувати з терміналу, в тому числі і архівація та вилучення файлів і папок.

У Linux існує безліч варіантів архівування, але найпопулярнішими є tar, gzip, bzip2, xz, zip.

Tar

Для того щоб створити архів, папки або файлу (ів), tar вам необхідно в терміналі написати наступну команду:

tar cvf Назва_архіва.tar Імя_Папки_або_файла_для архівації

Головною умовою при архівації в tar – наявність літери f в кінці аргументів.

Для того щоб витягти з tar:

tar xvzf Назва_архіва.tar

Щоб подивитися що перебувати в архіві, не витягуючи вміст:

tar tf Назва_архіва.tar

Головним мінусом tar є те, що архівуються папки або файли не стискаються, для того щоб виконати стиснення використовують gzip, bzip2, xz.


Gzip

Стиснути файл gzip :

gzip Назва_архіва.tar

Для того щоб створити tar архів з стисненням gzip однією командою:

tar cvzf Назва_архіва.tar.gz ІмяПапки_або_файла_для архівації

Витягти з архіву gunzip :

gunzip Назва_архіва.tar

Витягти з архіву  ar.gz :

tar xvzf Н азваніе_архіва.tar.gz ІмяПапки_або_файла_для архівації

Bzip2

Стиснути файл bz2 :

bzip2 Назва_архіва.tar

Для того щоб створити tar архів з стисненням bzip2 однією командою:

tar cvjf Назва_архіва.tar.bz2 ІмяПапки_або_файла_для архівації

Витягти з архіву bz2, залишивши tart:

bunzip2 Назва_архіва.tar

Витягти з архіву tar.bz2 :

tar xvjfНазва_архіва.tar.bz2

XZ

Стиснути файл xz :

xz Назва_архіва.tar

Для того щоб створити tar архів з стисненням bzip однією командою:

tar cvJf Назва_архіва.tar.xz ІмяПапки_або_файла_для архівації

Витягти з архіву xz :

unxz Назва_архіва.tar

Витягти з архіву tar.xz :

tar xvfJ Назва_архіва.tar.xz

Zip

За замовчуванням в Ubuntu не вміє створювати ZIP архіви і витягати з них. Тому необхідно встановити додаткові пакети:

apt install zip 
apt install unzip

Створити ZIP архів:

zip Назва_архіва.zip  ІмяПапки_або_файла_для архівації

Витягти з ZIP архіву:

unzip Назва_архіва.zip

Залишилися ще додаткові питання? Пишіть їх в коментарях, про те що у вас вийшло або навпаки!