Tõrv Linuxis - tõrva GZ, tõrvafail, tõrva kataloog ja tõrva tihendamise käsunäited

Kas soovite ühendada hulga faile ja katalooge üheks failiks? tarKäsk Linux on see, mida sa otsid!

tarKäsku kasutatakse tihendamiseks rühm failid arhiivi. Käsku kasutatakse ka tõrvaarhiivide väljavõtmiseks, hooldamiseks või muutmiseks.

Tõrvaarhiivid ühendavad mitu faili ja / või kataloogi üheks failiks. Tõrvaarhiivid pole tingimata tihendatud, kuid võivad olla. Õigused on säilinud ja see toetab paljusid tihendusformaate.

Siit saate teada, kuidas seda kasutada tar.

Süntaks

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

Valikud:

-c: loob arhiivi

-x: ekstraktib arhiivi

-f: loob antud failinimega arhiivi

-t: kuvab või loetleb faile arhiveeritud failis

-u: arhiivib ja lisab olemasolevale arhiivifailile

-v: kuvab üksikasjalikku teavet

-A: liidetakse arhiivifailid

-z: tihendab tõrvafaili, kasutades gzip-i

-j: tihendab tõrvafaili bzip2 abil

-W: kontrollib arhiivifaili

-r: värskendab või lisab faili või kataloogi juba olemasolevas .tar-failis

Kasutamisnäited

Arhiivi väljavõte:

tar xfv archive.tar

(Valikud: x = väljavõte, f = fail, v = üksikasjalik)

Failide või kaustaga arhiivi loomine:

tar cfv archive.tar file1 file2 file3

(Valikud: c = loo)

Looge tihendatud arhiivid:

tar cfzv archive.tar file1 file2 file3

(Valikud: z = tihenda gzip-iga)

Kuva kõik arhiivi failid:

tar tvf archive.tar

Looge kõigi praeguses kataloogis olevate .txt-failide tihendamata arhiiv:

tar cfv archive.tar *.txt

Failide ekstraktimine gzip tari arhiivist archive.tar.gz:

tar xvzf archive.tar.gz

Looge bzip2 abil tihendatud tõrvaarhiivifail:

tar cvfj archive.tar.tbz example.cpp

(Valikud: j = tihenda bzip2-ga, väiksem failisuurus, kuid võtab kauem aega kui -z)

Värskendage olemasolevat tõrvafaili, lisades arhiivi fail Todo.txt:

tar rvf archive.tar todo.txt

(Valikud: r = faili lisamine)

Tõrvafaili sisu loend:

tar tf file.tar

(Valikud: t = kuva, f = fail)

Looge praegusest kataloogist tihendatud arhiiv, kuid välistage teatud kataloogid:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .("kaust" ja "kaust2" on välistatud)