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

Найважливіші висновки

  • Команди tar та zip є центральними інструментами для архівування та стиснення файлів під Linux.
  • За допомогою tar ви можете створювати архіви та також стискати їх, використовуючи додаткову опцію z.
  • Розпакування архівів також здійснюється за допомогою команди tar, при цьому можна використовувати різні опції для задоволення специфічних вимог.
  • Існують також альтернативи, такі як gzip, для стиснення окремих файлів.

Покрокова інструкція

Архівування папок і файлів за допомогою tar

Щоб архівувати файли та папки, ми використовуємо команду tar. У вас є можливість створити новий архів або розпакувати існуючий. У цьому кроці ви створите архів.

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

tar cvf papier.tar papier papier2

У цьому прикладі c означає «create», v – «verbose» (тобто покажіть мені, що відбувається), а f позначає «file» і вказує назву архіву. Одночасно ми додаємо папки papier та papier2 до архіву. Вихідні дані, які ви бачите на екрані, показують всі вмісти, які будуть упаковані в архів.

Ефективне архівування та стиснення файлів в Linux

Перевірка архіву

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

tar tf papier.tar

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

Ефективне архівування та стиснення файлів під Linux

Розпакування архіву

Щоб розпакувати існуючий архів tar, ви можете зробити це дуже просто. Перейдіть до місця, де знаходиться ваш tar-файл, і використайте наступну команду:

tar xvf papier.tar

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

Ефективне архівування та стиснення файлів у Linux

Створення архіву із стисненням

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

tar cvfz papier.tar.gz papier papier2

У цьому випадку буде створено архів.tar.gz, що вказує на те, що архів був стиснутий як у форматі tar, так і за допомогою gzip.

Ефективно архівувати та стискати файли в Linux

Використання gzip для окремих файлів

Ще один метод стиснення полягає у використанні gzip. Ви можете використовувати це для стиснення окремих файлів. Наприклад:

gzip datei.txt

Це створить стиснутий файл з назвою datei.txt.gz і видалить оригінальний файл datei.txt. Щоб відновити файл, використовуйте:

gunzip datei.txt.gz
Ефективно архівувати та стискати файли в Linux

Стиснення всіх файлів у каталозі

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

gzip *

Це перетворить усі файли в стиснуті.gz файли.

Ефективне архівування та стиснення файлів у Linux

Резюме - Архівування та стиснення файлів під 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 для списку.

Як найкраще зберігати свої архіви?Рекомендується зберігати їх на зовнішніх носіях або в хмарних рішеннях, щоб уникнути втрати даних.