Как да търсите папка в Linux

How Tar Folder Linux



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

Това ръководство ще ви преведе през създаването и извличането на tar архиви на вашата Linux машина.







Инсталирайте Tar

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



Debian/Ubuntu:

Използвайте apt package manager като:



$sudo apt-get install катран

Арка / Манджаро:

За дистрибуции, базирани на Arch:





$sudoпак Ман катран

REHL/CentOS:

В REHL Family използвайте yum като:

$sudo yum инсталирайте катран

Tar файлови формати

Tar поддържа некомпресирани и компресирани архиви. Общите разширения на tar архивите включват:



  • .tar - Суров tar файл.
  • .tar.gz, .tgz, .tar.gzip - Gzip tar архив.
  • .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Bzipped tar архив.
  • .tar.Z, .Z, .taz - Компресирайте tar архива.

Основно използване на катран

Използването на tar в командния ред приема общия синтаксис:

$катран [ОПЕРАЦИИ] [НАСТРОИКИ]archive_name файлове/директории_до_архив

Започваме с извикване на помощната програма tar, последвана от операцията за изпълнение. Операциите могат да включват:

  • -° С - създаване на архив
  • - извличане на архив
  • -T - показва файлове и директории в архива.

След това предаваме опциите за промяна на поведението на помощната програма. Тези опции могат да бъдат -v за подробно или -f за име на архив, -z за филтриране на архива чрез gzip и др.

Накрая предаваме името на архива и файловете и директориите, които да добавим към архива.

Как да създадете прост архив

Както споменахме по -горе, катранът поддържа редица компресии. За да зададете типа архив за създаване, добавете желаното разширение към името на файла. Например, за да създадете gzipped tar архив, въведете името на файла като myarchive.tar.gz

Използвайте командата по -долу, за да създадете архива с файловете: file1, file2, file3, file4

$sudo катран -° С -fmyarchive.tar файл1, файл2, файл3

-C казва на tar да създаде нов архив. Флагът -f определя името на файла.

Как да търсите директория

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

Примерна команда е:

$sudo катран -° С -f -vgzipped.tar.gz/У дома/ubuntu

Можете да потиснете архивирането на рекурсивни директории, като използвате флага –no-recursion.

Как да покажете съдържанието на tar архив

За да видите файловете и директориите в tar архив, използваме опцията -t. Например:

$катран -T -fgzipped.tar.gz

Как да извлечете Tar архив

За да извлечете tar архив, използвайте флага на операцията -x за извличане. Можете да предадете всеки формат за компресиране на tar, като gzip, lzma, bz2 и др.

Най -често срещаната команда за извличане на tar архивни файлове е:

$катран -xvfarchive.tar.[разширение]

За да извлечете прост tar архив:

$катран -xvfmyarchive.tar

Командата ще извлече съдържанието на архива в текущата директория.

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

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

Например:

$катран -xvfsample.wma info.txt backup.log

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

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

$mkdir~/миархив&& катран -xvfmyarchive.tar-° С /У дома/ubuntu/миархив

Как да добавите файлове към архив

За да добавим файлове към съществуващ архив, използваме приложението -r fo, последвано от името на архива и файловете за добавяне.

Например:

$катран -rvfmyarchive файл1 файл2 файл3

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

Използвайки опцията –delete, можем да премахнем конкретни файлове от архив като:

$катран -xvf --Изтрийmyarchive.tar файл1 файл2 файл3

Заключение

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