Как да премахнете файловете в Linux

How Untar Files Linux



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

Вижте как да деактивирате файлове в Linux.







Tar в Linux

За управление на архиви на tar всички Linux дистрибуции идват с инструмента tar. Това е този инструмент, който ще използваме за извличане на съдържанието на tar архив.



Нека покажем всичко с пример. Първо, нека създадем tar архив с няколко файла и директории. Тук създадох директория с името Ants, която ще бъде трансформирана в tar архив.



$дървоМравки/





Сега нека направим tar архив от директорията. Тук tar ще използва различни алгоритми за компресиране, за да свърши работата. Обичайна практика е алгоритъмът за компресиране да диктува името на изходния файл.

За да създадете tar архив с помощта на gzip компресия, използвайте следната команда.



$катран -cvzfants.tar.gz<source_file_directory>

За да създадете tar архив с помощта на компресия bzip2, използвайте следната команда.

$катран -cvjfants.tar.bz2<source_file_directory>

За да създадете tar архив, използвайки XZ компресия, използвайте следната команда.

$катран -cvJfants.tar.xz<source_file_directory>

Извличане на tar файлове

Избройте съдържанието на катран

Следващата команда tar ще изброи всички файлове и директории, включени в tar архива.

$катран -tvf <tar_archive>

Нека имаме бърза разбивка на знамената, които използвахме.

  • t: Той казва на tar да изброява съдържанието на архива.
  • v: Той казва на tar да отпечата действието си на конзолата.
  • f: Той казва на tar на кой файл да извърши действието.

Извлечете целия файл

Сега сме готови да извлечем архивите на tar, които имаме под ръка. Въпреки че трябваше да използвате различни команди за създаване на различни типове tar архиви, ние можем да използваме само една команда tar, за да извлечем всички от тях.

Следващата команда tar ще извлече всеки валиден tar архив. Ако съществуват файлове с подобни имена, при извличане tar ще презапише файловете извън архива.

$катран -xvf <tar_archive>

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

  • x: Той казва на tar да извлече архив.

Ако не искате tar да презаписва съществуващи данни, добавете флага -k. Той казва на tar да не презаписва/заменя съществуващ файл или директория.

$катран -xvkf <tar_archive>

Извличане на конкретни файлове

Има някои ситуации, при които не се нуждаете от извличане на целия tar архив само за да вземете един файл. Инструментът tar предлага такава гъвкавост, че можете да извлечете само няколко избрани файла, от които се нуждаете.

За тази задача командната структура tar ще изглежда така. Тук името на файла би било името на файла на желания от вас файл. Той трябва да съвпада с името на файла, който е в tar архива.

$катран -xvf <tar_archive> <име на файл>

Ако искате да извлечете няколко файла по такъв начин, използвайте следната командна структура.

$катран -xvf <tar_archive> <име на файл_1> <име на файл_2>

Извличане на конкретни директории

Това е още една страхотна характеристика на tar архива. Ако приемем, че архивът tar в ръката ви съдържа директория или повече, можете ръчно да кажете на tar коя директория да извлечете.

Структурата на командите е подобна на горния раздел.

$катран -xvf <tar_archive> <директория>

Ако искате да извлечете няколко директории, изпълнете следната команда.

$катран -xvf <tar_archive> <директория_1> <директория_2>

Последни мисли

Извличането на tar архиви е доста проста задача. Всичко, което трябва да знаете, е правилната команда tar. Ако се интересувате от извършване на действията с GUI и използване на файлов мениджър, тогава вашият файлов мениджър трябва да има възможност да извлича tar архиви по подразбиране.

В Linux има повече инструменти за извличане на различни формати на компресирани архиви. Вижте как да извлечете компресирани архиви в Linux.

Честит компютър!