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? tar
Ukaz v Linuxu je tisto, kar iščete!
tar
Ukaz 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 tar
v 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)