Tar v Linuxu - Primeri ukaza Tar GZ, Tar File, Tar Directory in Tar Compress

Ali želite združiti kup datotek in imenikov v eno datoteko? tarUkaz v Linuxu je tisto, kar iščete!

tarUkaz se uporablja za stiskanje skupine datotek v arhiv. Ukaz se uporablja tudi za pridobivanje, vzdrževanje ali spreminjanje arhivov tar.

Tar arhivi združujejo več datotek in / ali imenikov skupaj v eno datoteko. Arhivi katrana niso nujno stisnjeni, lahko pa so. Dovoljenja so ohranjena in podpira številne formate stiskanja.

Naučite se uporabljati tarv tem kratkem članku.

Sintaksa

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

Opcije:

-c: Ustvari arhiv

-x: izvleče arhiv

-f: ustvari arhiv z danim imenom datoteke

-t: prikaže ali navede datoteke v arhivirani datoteki

-u: arhivira in doda v obstoječo arhivsko datoteko

-v: Prikaže podrobne informacije

-A: Združi arhivske datoteke

-z: stisne tar datoteko s pomočjo gzip

-j: stisne tar datoteko s pomočjo bzip2

-W: preveri arhivsko datoteko

-r: posodobi ali doda datoteko ali imenik v že obstoječo datoteko .tar

Primeri uporabe

Izvlecite arhiv:

tar xfv archive.tar

(Možnosti: x = izvleček, f = datoteka, v = podrobno)

Ustvarite arhiv z datotekami ali mapami:

tar cfv archive.tar file1 file2 file3

(Možnosti: c = ustvari)

Ustvari stisnjen arhiv:

tar cfzv archive.tar file1 file2 file3

(Možnosti: z = stisni z gzip)

Pokaži vse datoteke arhiva:

tar tvf archive.tar

Ustvarite nestisnjen arhiv vseh datotek .txt v trenutnem imeniku:

tar cfv archive.tar *.txt

Izvlecite datoteke iz gzip tar Archive archive.tar.gz:

tar xvzf archive.tar.gz

Ustvarite stisnjeno arhivsko datoteko tar z bzip2:

tar cvfj archive.tar.tbz example.cpp

(Možnosti: j = stisni z bzip2, manjša velikost datoteke, vendar traja dlje kot -z)

Posodobite obstoječo tar datoteko tako, da v arhiv dodate datoteko todo.txt:

tar rvf archive.tar todo.txt

(Možnosti: r = dodaj datoteko)

Seznam vsebine datoteke tar:

tar tf file.tar

(Možnosti: t = prikaz, f = datoteka)

Ustvarite stisnjen arhiv trenutnega imenika, vendar izključite nekatere imenike:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .("mape" in "mapa2" sta izključeni)