Перейти до основного контенту

Як додати файли в архів Linux: покрокова інструкція

12 хв читання
1742 переглядів

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

Одним з найбільш популярних інструментів для роботи з архівами в Linux є команда tar. Вона дозволяє створювати, розпаковувати і додавати файли в існуючий архів. Для додавання файлів в архів за допомогою tar необхідно використовувати параметр "-R" або "--append".

Приклад: tar -rvf archive.tar file1.txt file2.txt

У цьому прикладі команда tar додає файли file1.txt і file2.txt в існуючий архів archive.tar. Якщо вказаний архів не існує, він буде створений автоматично. Додаючи файли до архіву за допомогою tar, ви можете використовувати маски файлів, щоб додати кілька файлів одночасно. Наприклад, щоб додати всі файли з розширенням .txt, потрібно вказати"*.txt".

Крім команди tar, в Linux існує і інші інструменти для роботи з архівами, такі як zip і gzip. Кожен з них має свої особливості і можливості. Вибір інструменту для роботи з архівами в Linux залежить від ваших потреб і переваг.

Установка необхідного програмного забезпечення

Перш ніж почати додавати файли до архіву Linux, переконайтеся, що на вашому комп'ютері встановлено необхідне програмне забезпечення. Вам знадобиться утиліта архівації, така як tar, яка за замовчуванням встановлена в більшості дистрибутивів Linux.

Якщо у вас немає встановленої утиліти архівування, ви можете встановити її з офіційного сховища вашого дистрибутива Linux. Для цього скористайтеся командою apt , yum , dnf або іншим аналогічним інструментом управління пакетами.

Наприклад, для установки утиліти tar за допомогою команди apt ви можете скористатися наступним синтаксисом:

sudo apt install tar

Після завершення встановлення ви можете перевірити, чи утиліта успішно встановлена, виконавши команду:

tar --version

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

Створення нового архіву

Для створення нового архіву за допомогою команди "tar" необхідно вказати ім'я архіву і список файлів або директорій, які потрібно додати в архів.

Наприклад, щоб створити архів з назвою " archive.tar "з файлів" file1.txt " і " file2.txt", потрібно виконати наступну команду:

tar -cvf archive.tar file1.txt file2.txt

В даному прикладі:

  • - c означає "Створити новий архів"
  • - V включає режим детального виводу, що дозволяє бачити процес створення архіву
  • - f вказує назву архіву
  • file1.txt і file2.txt-це імена файлів, які потрібно додати до архіву

Якщо потрібно додати директорію в архів, то потрібно вказати її ім'я замість імен файлів. Наприклад, щоб додати директорію "directory" в архів:

tar -cvf archive.tar directory

Після виконання команди, новий архів буде створений в поточній робочій директорії.

Додавання файлів до архіву

Додавання файлів в архів в Linux виконати можна за допомогою команди tar. Дана команда дозволяє створювати архіви і додавати в них файли.

Для додавання файлів в архів необхідно використовувати наступний синтаксис команди:

tar - CVF ім'я_архіву.tar файли

  • - C-ключ, що вказує на створення архіву;
  • - V-ключ, який вказує на виведення інформації про додані файли;
  • - F ім'я_архіву.tar-ключ, що вказує на ім'я і формат створюваного архіву;
  • файли-список файлів, які необхідно додати в архів. Можна використовувати символи підстановки, наприклад,*.txt для додавання всіх файлів з розширенням .txt .

tar-CVF архів.tar файл1.txt файл2.jpg

Команда створить архів з іменем архів.tar і додасть до нього файли файл1.txt і файл2.jpg .

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

tar-CVF архів.tar / шлях/до / файлу1.txt / шлях/до / файлу2.jpg

Крім того, можна додати всі файли з певної директорії, використовуючи символ підстановки * . Наприклад, наступна команда додасть усі файли з розширенням .txt з поточної директорії:

tar-CVF архів.tar *.txt

Після виконання команди буде створено архів із зазначеними файлами.

Перегляд вмісту архіву

Для перегляду вмісту архіву можна скористатися командою tar -tf. Ця команда дозволяє переглянути список файлів і папок, що містяться в архіві.

tar-tf ім'я_архіву.tar

ім'я_архіву.tar - ім'я архіву, вміст якого необхідно переглянути.

Приклад використання команди:

tar -tf archive.tar

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

Витяг файлів з архіву

Для вилучення файлів з архіву в Linux можна використовувати команду unzip або tar .

Використання команди unzip:

КомандаОпис
unzip [архів.zip] Витягує всі файли із зазначеного архіву в поточну директорію
unzip [архів.zip] -d [Директорія] Витягує всі файли із зазначеного архіву в зазначену директорію
unzip [архів.zip] -x [файл] Витягує всі файли із зазначеного архіву, виключаючи зазначені файли
unzip -l [архів.zip] Відображає список файлів в зазначеному архіві, без їх вилучення

Використання команди tar:

КомандаОпис
tar -xvf [архів.tar] Витягує всі файли із зазначеного архіву в поточну директорію
tar -xvf [архів.tar] -C [Директорія] Витягує всі файли із зазначеного архіву в зазначену директорію
tar -xvf [архів.tar] [файл] Витягує вказані файли із зазначеного архіву
tar -tvf [архів.tar] Відображає список файлів в зазначеному архіві, без їх вилучення

При використанні команди tar також можна вказати різні опції, наприклад, -z для роботи з gzip-стиснутими архівами або-j для роботи з bzip2-стиснутими архівами.

Тепер ви знаєте, як витягти файли з архіву в Linux за допомогою команд unzip або tar .

Видалення файлів з архіву

Щоб видалити файли з архіву в Linux, можна скористатися командою unzip . Ця команда дозволяє витягти файли з архіву, а також видаляти файли, вказавши їх імена.

Для видалення файлів з архіву скористайтеся наступним синтаксисом команди:

КомандаОпис
unzip архів.zip файл1 файл2 . Видаляє зазначені файли з архіву архів.zip.

Тут архів.zip - ім'я архіву, з якого потрібно видалити файли, а файл1, файл2 і т.д. - імена файлів, які потрібно видалити. Можна вказати кілька файлів одночасно.

Наприклад, щоб видалити файли file1.txt і file2.txt з архіву archive.zip, виконайте наступну команду:

unzip archive.zip file1.txt file2.txt

Після виконання команди файли file1.txt і file2.txt будуть видалені з архіву archive.zip .

Зверніть увагу, що при видаленні файлів з архіву вони будуть повністю видалені, а не переміщені в кошик. Тому будьте обережні при виконанні цієї операції.