Як розпакувати файл tar.gz в Linux

Посібник із використання команди tar для вилучення файлів tar.gz в Ubuntu, CentOS, Fedora та інших дистрибутивах Linux.

Більшість програмного забезпечення, документів, файлів тощо в Linux заархівовано в tar.gz формат замість блискавка або rar формати, які зазвичай використовуються в Windows, хоча утиліти Linux підтримують ці формати.

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

Що таке файл tar.gz?

tar.gz (Gzip) є одним із форматів файлів, доступних у системі стиснення tar. Деякі інші формати файлів є bz2,lzip і lzop. Gzip і bz2 є найбільш часто використовуваними форматами. Gzip призначений для більш швидкого стиснення, тоді як bz2 призначений для меншого розміру архіву.

дьоготь за замовчуванням встановлено на більшості систем Linux. У разі його відсутності, ви можете встановити йогона Ubuntu, Debian або подібних Дистрибутиви Linux за допомогою:

sudo apt встановити tar

Примітка: У разі версії Ubuntu < 14.04 використовуйте apt-get замість apt.

Щоб встановити дьоготь на CentOS і Fedora, запустити:

yum встановити tar

Як витягти tar.gz за допомогою дьоготь команда

Щоб розпакувати архівний файл tar.gz, запустити:

tar xvzf .tar.gz

Давайте подивимося, які є варіанти xvzf означає:

x – Вказує, що файли мають бути вилучені з архіву.

v – Розшифровується як багатослівний. Надрукуйте кожне ім’я файлу, витягнуте з архіву, разом із його шляхом. Це призначено лише для інформації, а отже, не є обов’язковим.

z – Це вказує, що архів стискається за допомогою Gzip

f – Це вказує, що наступний аргумент після параметрів буде іменем архівного файлу, який буде розпаковано. Якщо ця опція не передбачена, tar намагається прочитати зі стандартного введення терміналу. У останніх версіях він видає помилку, коли цей параметр не вказано.

Приклад

Наступна команда розпакує три файли в архів testarchive.tar.gz і надрукувати їхні імена.

tar xvzf testarchive.tar.gz

Як ми бачимо, три файли витягнуто. Зауважте, що команда витягує файл у ту саму папку, з якої виконується команда.

Категорія: Linux