Derva „Linux“ sistemoje - „Tar GZ“, „Tar File“, „Tar Tar Directory“ ir „Tar Compress“ komandų pavyzdžiai

Ar norite sujungti daugybę failų ir katalogų į vieną failą? tarLinux komanda yra tai, ką jūs ieškote!

tarKomanda naudojama suspausti failus grupę į archyvą. Komanda taip pat naudojama dervų archyvams išgauti, prižiūrėti ar modifikuoti.

Dervos archyvai sujungia kelis failus ir (arba) katalogus į vieną failą. Dervų archyvai nebūtinai yra suspausti, bet gali būti. Leidimai išsaugomi ir palaiko daugelį glaudinimo formatų.

Sužinokite, kaip naudoti tar, šiame trumpame straipsnyje.

Sintaksė

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

Galimybės:

-c: sukuria archyvą

-x: Ištraukia archyvą

-f: sukuria archyvą su nurodytu failo pavadinimu

-t: rodo arba pateikia failus archyvuotame faile

-u: archyvuoja ir prideda prie esamo archyvo failo

-v: Rodoma išsami informacija

-A: Sujungia archyvo bylas

-z: suspausto dervos failą naudodamas gzip

-j: suspaudžia dervos failą naudodamas bzip2

-W: patikrina archyvo failą

-r: atnaujina arba prideda failą ar katalogą jau esančiame .tar faile

Naudojimo pavyzdžiai

Išskleisti archyvą:

tar xfv archive.tar

(Parinktys: x = ekstraktas, f = failas, v = daugiažodis)

Sukurkite archyvą su failais ar aplanku:

tar cfv archive.tar file1 file2 file3

(Parinktys: c = sukurti)

Sukurkite suspaustus archyvus:

tar cfzv archive.tar file1 file2 file3

(Parinktys: z = suspausti naudojant „gzip“)

Rodyti visus archyvo failus:

tar tvf archive.tar

Sukurkite nesuspaustą visų dabartiniame kataloge esančių .txt failų archyvą:

tar cfv archive.tar *.txt

Ištraukite failus iš „gzip tar“ archyvo archive.tar.gz:

tar xvzf archive.tar.gz

Sukurkite suglaudintą dervos archyvo failą naudodami bzip2:

tar cvfj archive.tar.tbz example.cpp

(Parinktys: j = suspausti naudojant „bzip2“, mažesnis failo dydis, bet užtrunka ilgiau nei -z)

Atnaujinkite esamą dervos failą, pridėdami Todo.txt failą į archyvą:

tar rvf archive.tar todo.txt

(Parinktys: r = pridėti failą)

Dervos failo turinio sąrašas:

tar tf file.tar

(Parinktys: t = ekranas, f = failas)

Sukurkite suspaustą dabartinio katalogo archyvą, tačiau išskirkite tam tikrus katalogus:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .(„aplankas“ ir „aplankas2“ neįtraukiami)