У сьогоднішньому цифровому світі неминуче, що дані накопичуються. Архівування та стиснення файлів є ефективним методом для економії місця на диску та підготовки даних до передачі через Інтернет. Особливо під Linux використання команд, таких як tar та zip, є досить поширеним. У цьому посібнику ви дізнаєтеся, як ефективно архівувати, стискати та розпаковувати файли та папки.
Найважливіші висновки
- Команди tar та zip є центральними інструментами для архівування та стиснення файлів під Linux.
- За допомогою tar ви можете створювати архіви та також стискати їх, використовуючи додаткову опцію z.
- Розпакування архівів також здійснюється за допомогою команди tar, при цьому можна використовувати різні опції для задоволення специфічних вимог.
- Існують також альтернативи, такі як gzip, для стиснення окремих файлів.
Покрокова інструкція
Архівування папок і файлів за допомогою tar
Щоб архівувати файли та папки, ми використовуємо команду tar. У вас є можливість створити новий архів або розпакувати існуючий. У цьому кроці ви створите архів.
Щоб почати команду, відкрийте свій термінал і перейдіть у каталог, з якого ви хочете архівувати файли. Ось приклад команди, щоб створити архів:
У цьому прикладі c означає «create», v – «verbose» (тобто покажіть мені, що відбувається), а f позначає «file» і вказує назву архіву. Одночасно ми додаємо папки papier та papier2 до архіву. Вихідні дані, які ви бачите на екрані, показують всі вмісти, які будуть упаковані в архів.

Перевірка архіву
Коли ви створите архів, можливо, вам захочеться перевірити його вміст. Щоб побачити, які файли містяться в архіві, ви можете використати наступну команду:
Ця команда перераховує файли в архіві без розпакування. Корисно, якщо вам потрібно швидко отримати уявлення.

Розпакування архіву
Щоб розпакувати існуючий архів tar, ви можете зробити це дуже просто. Перейдіть до місця, де знаходиться ваш tar-файл, і використайте наступну команду:
При цьому x означає «extract». Ви можете додати опцію v, щоб під час розпакування бачити, які файли саме витягуються.

Створення архіву із стисненням
Щоб ще більше зменшити розмір ваших архівів, ви можете додати опцію z, щоб сжати архів під час його створення. Команда виглядає так:
У цьому випадку буде створено архів.tar.gz, що вказує на те, що архів був стиснутий як у форматі tar, так і за допомогою gzip.

Використання gzip для окремих файлів
Ще один метод стиснення полягає у використанні gzip. Ви можете використовувати це для стиснення окремих файлів. Наприклад:
Це створить стиснутий файл з назвою datei.txt.gz і видалить оригінальний файл datei.txt. Щоб відновити файл, використовуйте:

Стиснення всіх файлів у каталозі
Якщо ви хочете стиснути кілька файлів у поточному каталозі, ви можете просто використовувати шаблони. Наступна команда стисне всі файли:
Це перетворить усі файли в стиснуті.gz файли.

Резюме - Архівування та стиснення файлів під Linux
Ви тепер дізналися, як ефективно архівувати та стиснути файли та папки за допомогою tar та gzip. Різні опції та команди надають вам гнучкість для ефективного управління вашими даними.
Часто задавані питання
Яка різниця між tar та zip?tar архівує файли, в той час як zip стискає та архівує файли.
Як я можу розпакувати файл tar.gz?Використовуйте команду tar xvf dateiname.tar.gz у терміналі.
Чи можу я також розпакувати лише один файл з архіву tar?Так, ви можете розпакувати конкретний файл, використовуючи команду tar xvf dateiname.tar.gz datei.txt.
Що робити, якщо мені потрібен огляд файлів в архіві?Використовуйте команду tar tf dateiname.tar для списку.
Як найкраще зберігати свої архіви?Рекомендується зберігати їх на зовнішніх носіях або в хмарних рішеннях, щоб уникнути втрати даних.