Tar в Linux - Примери за Tar GZ, Tar File, Tar Directory и Tar Compress Command

Искате ли да комбинирате куп файлове и директории в един файл? В tarкоманда в Linux е това, което търсите!

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

Tar архивите комбинират множество файлове и / или директории заедно в един файл. Архивите на катрана не са непременно компресирани, но могат да бъдат. Разрешенията са запазени и той поддържа много формати за компресиране.

Научете как да използвате tarв тази кратка статия.

Синтаксис

tar [options] [archive-file] [file or directory to be archived]

Настроики:

-c: Създава архив

-x: Извлича архива

-f: създава архив с дадено име на файл

-t: показва или изброява файлове в архивиран файл

-u: архивира и добавя към съществуващ архивен файл

-v: Показва подробна информация

-A: Обединява архивните файлове

-z: компресира tar файла с помощта на gzip

-j: компресира tar файла с помощта на bzip2

-W: Проверява архивен файл

-r: актуализира или добавя файл или директория във вече съществуващ .tar файл

Примери за употреба

Извличане на архив:

tar xfv archive.tar

(Опции: x = извличане, f = файл, v = многословен)

Създайте архив с файлове или папка:

tar cfv archive.tar file1 file2 file3

(Опции: c = създаване)

Създайте компресирани архиви:

tar cfzv archive.tar file1 file2 file3

(Опции: z = компресиране с gzip)

Показване на всички файлове на архив:

tar tvf archive.tar

Създайте некомпресиран архив на всички .txt файлове в текущата директория:

tar cfv archive.tar *.txt

Извличане на файлове от gzip tar Archive archive.tar.gz:

tar xvzf archive.tar.gz

Създайте компресиран tar архивен файл с помощта на bzip2:

tar cvfj archive.tar.tbz example.cpp

(Опции: j = компресиране с bzip2, по-малък размер на файла, но отнема повече време от -z)

Актуализирайте съществуващия tar файл, като добавите todo.txt файл към архив:

tar rvf archive.tar todo.txt

(Опции: r = добавяне на файл)

Списък на съдържанието на tar файла:

tar tf file.tar

(Опции: t = дисплей, f = файл)

Създайте компресиран архив на текущата директория, но изключете някои директории:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .(„папка“ и „папка2“ са изключени)