Стиснення

Як видалити файли в Linux

Як видалити файли в Linux

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

Дізнайтеся, як видалити файли з Linux у Linux.

Tar в Linux

Для управління архівами tar, всі дистрибутиви Linux постачаються з інструментом tar. Саме цей інструмент ми будемо використовувати для вилучення вмісту архіву tar.

Продемонструємо все на прикладі. Спочатку давайте створимо tar-архів з кількома файлами та каталогами. Тут я створив каталог із назвою “Мурахи”, який буде перетворений у tar-архів.

$ дерево Мурахи /

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

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

$ tar -cvzf мурахи.дьоготь.gz

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

$ tar -cvjf мурахи.дьоготь.bz2

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

$ tar -cvJf мурахи.дьоготь.xz

Витяг файлів tar

Перелічіть вміст смоли

Наступна команда tar перелічить усі файли та каталоги, що входять до архіву tar.

$ tar -tvf

Давайте швидко розподілимо прапори, якими ми користувались.

  • t: Він повідомляє tar перерахувати вміст архіву.
  • v: Він повідомляє tar надрукувати свою дію на консолі.
  • f: він повідомляє tar, над яким файлом слід виконати дію.

Витягніть цілий файл

Тепер ми готові витягти архіви смол, які у нас є під рукою. Хоча вам потрібно було використовувати різні команди для створення різних типів архівів tar, ми можемо використовувати лише одну команду tar, щоб витягти всі з них.

Наступна команда tar витягне будь-який дійсний архів tar. Якщо існують файли з подібними іменами, після вилучення tar буде перезаписувати файли поза архівом.

$ tar -xvf

Тут ми стикаємося з одним новим прапором смоли.

  • x: Він повідомляє tar для вилучення архіву.

Якщо ви не хочете, щоб tar перезаписував існуючі дані, додайте прапор “-k”. Він повідомляє tar не перезаписувати / замінювати будь-який існуючий файл або каталог.

$ tar -xvkf

Витяг конкретних файлів

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

Для цього завдання структура команд tar буде виглядати так. Тут ім'я файлу буде ім'ям файлу, який ви бажаєте. Він повинен відповідати імені файлу, що знаходиться всередині архіву tar.

$ tar -xvf

Якщо ви хочете витягти пару файлів таким чином, використовуйте таку структуру команд.

$ tar -xvf

Витяг конкретних каталогів

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

Структура команд подібна до розділу вище.

$ tar -xvf

Якщо ви хочете витягти кілька каталогів, виконайте таку команду.

$ tar -xvf

Заключні думки

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

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

Щасливих обчислень!

Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...