Все про архів

Що таке tar.gz?

Tar.gz - це архів створений програмою Tar, і після цього заархівований програмою Gzip. Така подвійна архівація обумовлена ​​тим, що програма Gzip стискає добре і швидко, але робить це тільки з одним файлом. Тому щоб запакувати кілька файлів, для початку з них створюється один tar-архів, а після цього він вже пакується програмою Gzip. Причому варто відзначити, що первинний архів tar практично не стискає інформацію, а лише об'єднує її в один файл. В кінцевому варіанті ми отримуємо архів з подвійним розширенням filename.tar.gz або filename.tgz

Де використовують ці архіви tar.gz?

Як правило їх використовують для створення резервної копії сайту на хостингу під управлінням Unix \ Linux.

Як правильно створити tar.gz архів?

В ОС Windows

Потрібно використовувати архіватор7-zip.

В ОС Linux

Підключаємося до сервера на хостингу по SSH-протоколу за допомогою програми PuTTY. В командний рядок вводимо:

tar -cvf file.tar / full / path

Ця команда створить архів file.tar з усіх файлів в директорії / full / path. Але тому що tar НЕ архівує, а лише об'єднує файли, то нам потрібно ще раз запакувати його за допомогою Gzip:

tar -czvf file.tar.gz / full / path

В результаті отримаємо file.tar.gz який буде знаходиться в директорії / full / path.

Правила синтаксису команди tar

tar [-ключі] [назва архіву, який буде створений] [що пакувати \ куди пакувати]

Що стосується ключів:
з (create) - створити файл архіву
v (verbose) - показати інформацію про виконання
f (file) - вказує що потрібно створювати файл з ім'ям, яке задається після ключів (в нашому прикладі file.tar або file.tar.gz), а то й вказати цей ключ, то буде використано стандартну назву або виникнуть проблеми.
z (gzip) - архівувати файл за допомогою gzip

Як правильно розпакувати архів tar.gz?

В ОС Windows

В ОС Linux

На сервері хостингу - підключаємося до сервера по SSH-протоколу за допомогою програми PuTTY. В командний рядок вводимо:

tar -xvf file.tar.gz

tar [-ключі] [архів, який розпаковуємо або шлях до нього]

x (eXtract) - розпакувати файли
v (verbose) - показати інформацію про виконання
f (file) - вказує що потрібно створювати файл з ім'ям, яке задається після ключів (в нашому прикладі file.tar або file.tar.gz), а то й вказати цей ключ, то буде використано стандартну назву або виникнуть проблеми.
file.tar.gz - ім'я архіву, який потрібно розпакувати.

Чи не знайшли відповідь на своє питання?

Задайте його експертам. Відповідь приходить дуже швидко і прямо на ваш email.