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ą? tar
Linux komanda yra tai, ką jūs ieškote!
tar
Komanda 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)