Otvorite tar linux. Linux backup - tar naredba

tar je najčešći arhivator koji se koristi na Linux sistemima. Sam po sebi, tar nije arhivar u uobičajenom smislu te riječi, jer ne koristi kompresiju samostalno. U isto vrijeme, mnogi arhivari (na primjer, Gzip ili bzip2) ne mogu komprimirati više datoteka, već rade samo s jednom datotekom ili ulaznim tokom. Stoga se ovi programi najčešće koriste zajedno. tar kreira nekomprimovanu arhivu u koju se smeštaju izabrani fajlovi i direktorijumi, zadržavajući neke od njihovih atributa (kao što su dozvole). Rezultirajuća *.tar datoteka se zatim komprimuje pomoću arhivera kao što je gzip. Zbog toga arhive obično imaju ekstenziju .tar.gz ili .tar.bz2 (za gzip i bzip2 arhivere respektivno)

Upotreba

tar se pokreće uz obaveznu naznaku jedne od glavnih radnji, od kojih je najčešća pravljenje i raspakivanje arhiva, zatim se drugi parametri postavljaju u zavisnosti od konkretne operacije.

Kreiranje arhive

Da biste kreirali arhivu, morate reći tar odgovarajuću akciju, koja se radi pomoću prekidača -c. Dodatno, opcija -f je potrebna za pakiranje sadržaja u datoteku. Zatim prvo navodimo ime buduće arhive, a zatim datoteke koje želimo spakovati.

Tar -cf txt.tar *.txt

Ova komanda će spakovati sve datoteke sa ekstenzijom .txt u txt.tar arhivu. Tako nastaje jednostavna arhiva bez kompresije. Da biste koristili kompresiju, ne morate pokretati ništa drugo, samo recite tar s kojim arhivatorom da komprimirate arhivu. Za dva najpopularnija arhivatora gzip i bzip2 ključevi su -z i -j respektivno.

Tar -cvzf files.tar.gz ~/files

će spakovati ~/files folder sa svim njegovim sadržajem u gzip komprimiranu arhivu.

Tar -cvjf files.tar.bz2 ~/files

će kreirati sličnu arhivu koristeći bzip2 kompresiju.

Prekidač -v uključuje izlaz liste upakovanih datoteka tokom rada. Nažalost, tar ne pruža naprednije indikacije napretka (kao što je označavanje stepena završenosti u procentima) u tar. Da biste to učinili, koristite grafičke arhivatore (na primjer, Xarchiver) ili koristite alate upravitelja datoteka.

Osim gzip i bzip2, možete koristiti, na primjer, lzma (-lzma prekidač) ili xz (-J prekidač), dok odgovarajući arhivator mora biti instaliran na sistemu.

Raspakivanje arhive

Akcija "raspakivanja" se postavlja pomoću prekidača -x. I ovdje je opet potreban prekidač -f za specificiranje imena arhivske datoteke. Također ćemo dodati prekidač -v da vizualno prikažemo napredak procesa.

Tar -xvf /put/do/archive.tar.bz2

će izdvojiti sadržaj arhive u trenutni folder. Alternativna lokacija za raspakivanje može se odrediti pomoću -C prekidača:

Tar -xvf arhiva.tar.bz2 -C /putanja/do/mapi

Pregled sadržaja arhive

Za pregled sadržaja arhive koristite sljedeću naredbu:

Tar -tf archive.tar.gz

Prikazaće jednostavnu listu datoteka i direktorijuma u arhivi. Ako dodate prekidač -v, bit će prikazana detaljna lista koja pokazuje veličinu, prava pristupa i druge parametre (baš kao kod ls -l)

Ostale karakteristike

tar pruža mnoge korisne karakteristike. Na primjer, možete odrediti datoteke i direktorije koji neće biti uključeni u arhivu, dodati datoteke u postojeću arhivu, uzeti listu objekata iz kojih ćete pakirati tekstualni fajl i mnogo više. U svim raznovrsnim opcijama, kao i uvijek, pomoći će razumijevanju

man tar tar --pomoć

Jednostavna shema sigurnosne kopije je da jednom sačuvate sve, a zatim napravite sigurnosnu kopiju svega što se promijenilo u odnosu na prethodnu kopiju. Prva kopija se zovepuna (potpuna sigurnosna kopija) , naknadno inkrementalno (inkrementalno sigurnosno kopiranje) . Cijela kopijačesto ne stane u potpunosti na traku (ili disketu). Obnavljanje iz inkrementalnih rezervnih kopija može potrajati mnogo puta više rada nego od punog. Oporavak se može optimizirati tako da uvijek napravite sigurnosnu kopiju svega iz prethodne pune kopije; ovaj način zahtijeva malo više posla, ali nikada neće biti potrebe za vraćanjem više od pune i jedne inkrementalne kopije.

Ako želite da pravite kopije dnevno i imate šest traka, možete koristiti traku 1 za prvu potpunu sigurnosnu kopiju (recimo petak) i trake 2 do 5 za inkrementalne sigurnosne kopije (od ponedjeljka do četvrtka). Zatim napravite novu punu kopiju na traci 6 (drugi petak), i ponovo počnete da pravite inkrementalne kopije na trakama 2-5. Ne želite da prepišete traku 1 dok ne dobijete novu punu kopiju, tako da se ništa loše ne dogodi dok pravite novu punu kopiju. Nakon što napravite potpunu kopiju na traci 6, možete pohraniti traku 1 negdje drugdje u slučaju da se vaše druge sigurnosne trake unište. Kada trebate napraviti sljedeću punu kopiju, odabirete i koristite traku 1.

Ako imate više od šest traka, možete koristiti dodatni prostor za pune kopije. Svaki put kada napravite potpunu kopiju, koristite najstariju traku. Na ovaj način možete imati kompletne kopije prethodnih nekoliko sedmica, što je dobro ako želite pronaći staru, sada izbrisanu datoteku ili staru verziju datoteke.

Sigurnosna kopija pomoću tar

Komandom se lako može napraviti puna kopijatar :

# tar --create --file /dev/ftape /usr/src

Gornji primjer koristi GNU verzijutar i duga imena opcija. Tradicionalna verzijatar prihvata samo jedan znak kao parametar. GNU verzija takođe može da obrađuje kopije koje ne stanu na jednu traku ili disketu, i veoma duge staze; ne mogu sve tradicionalne verzije to učiniti. Linux koristi samo GNUtar .

Ako vaša kopija ne stane na jednu traku, morate koristiti opciju--višetomni (-M):

# tar -cMf /dev/fd0H1440 /usr/src

tar: Uklanjanje vodećih / iz apsolutnih imena staza u arhivi

Pripremite tom #2 za /dev/fd0H1440 i pritisnite return:

Imajte na umu da morate formatirati diskete prije nego što počnete s kopiranjem. Možete koristiti drugi prozor ili virtualni terminal za izvršavanje naredbi za formatiranje kadatar će tražiti novu disketu.

Nakon što ste napravili kopiju, morate je potvrditi pomoću opcije--uporedi (-d):

# tar --usporedi --verbose -f /dev/ftape

usr/src/

usr/src/linux

....

Neprovjera kopije znači da nećete primijetiti da vaša kopija ne radi sve dok ne izgubite originalne podatke.

Inkrementalna kopija se može napraviti pomoću naredbetar sa --newer (-N) opcijom:

# tar --kreiraj --novije "8. septembar 1995." --file /dev/ftape /usr/src --verbose

tar: Uklanjanje vodećih / iz apsolutnih imena staza u arhivi

usr/src/

usr/src/linux-1.2.10-includes/

usr/src/linux-1.2.10-includes/include/linux/modules/

usr/src/linux-1.2.10-includes/include/asm-generic/

usr/src/linux-1.2.10-includes/include/asm-i386/

usr/src/linux-1.2.10-includes/include/asm-mips/

usr/src/linux-1.2.10-includes/include/asm-alpha/

usr/src/linux-1.2.10-includes/include/asm-m68k/

usr/src/linux-1.2.10-includes/include/asm-sparc/

usr/src/patch-1.2.11.gz

nažalost, tar ne može otkriti promjenu inode informacije o fajlu kao što je promjena dozvola ili preimenovanje datoteke. Problem se rješava korištenjem naredbenaći i poređenje trenutnog stanja sistema datoteka sa listama datoteka koje su prethodno napravljene sigurnosne kopije. Skripte i programi za automatizaciju ovog procesa mogu se naći na Linux ftp serverima.

Oporavak pomoću tar

Zapovjedi tar sa --extract (-x ) izdvaja fajlove:

# tar --extract --iste-permissions --verbose --file /dev/fd0H1440

usr/src/

usr/src/linux

usr/src/linux-1.2.10-includes/

usr/src/linux-1.2.10-includes/includes/

usr/src/linux-1.2.10-includes/include/linux/

...

Također možete samo izdvojiti specificirane datoteke ili direktorije (koji uključuju sve njihove datoteke i poddirektorije) navođenjem ih na komandnoj liniji:

# tar xpvf /dev/fd0H1440 usr/src/linux-1.2.10-includes/include/linux/hdreg.h

usr/src/linux-1.2.10-includes/include/linux/hdreg.h

Koristite opciju--list (-t ) ako samo želite vidjeti koje se datoteke nalaze na volumenu sigurnosne kopije:

# tar --list --file /dev/fd0H1440

usr/src/

usr/src/linux

usr/src/linux-1.2.10-includes/

usr/src/linux-1.2.10-includes/includes/

usr/src/linux-1.2.10-includes/include/linux/

usr/src/linux-1.2.10-includes/include/linux/hdreg.h

usr/src/linux-1.2.10-includes/include/linux/kernel.h

...

Zapiši totar uvijek uzastopno čita volumen sigurnosne kopije, tako da je za velike količine proces prilično spor. Međutim, slučajni pristup se ne može koristiti kada se koristi traka ili neki drugi serijski medij.

tar ne obrađuje obrisane datoteke u pravu. Ako trebate da vratite sistem datoteka iz potpune i inkrementalne sigurnosne kopije i izbrišete datoteku između sigurnosnih kopija, on će ponovo postojati nakon što izvršite vraćanje. Ovo može biti veliki problem ako datoteka sadrži važne podatke koji više ne bi trebali biti dostupni.



man tar Upotreba: tar [OPCIJA...] [DATOTEKA]...
GNU `tar" je za spremanje datoteka
na traci ili arhivirano na disku i
oporavak pojedinačni fajlovi od
arhiva.

primjeri:
tar -cf archive.tar foo bar # Kreirajte archive.tar iz datoteka
foo i bar.
tar -tvf archive.tar # Opširna lista
sve datoteke u arhivi archive.tar.
tar -xf archive.tar # Izvucite sve datoteke
iz archive.tar.

Glavni način rada:

A, --catenate, --concatenate konkatenirati tar datoteke
u arhivu
-c, --create kreirati novu arhivu
-d, --razlika, --uporedi razliku između
arhivu i fajl
sistem
--delete ukloniti iz arhive (nije uključeno
magnetne trake!
-r, --dodavanje dodavanja datoteka na kraj
arhiva
-t, --popis sadržaja liste
arhiva
--test-label oznaka volumena testne arhive
i izađi
-u, --ažuriranje dodati samo u arhivu
noviji fajlovi
-x, --extract, --preuzmite datoteke za izdvajanje iz
arhiva

Modifikatori:

Provjerite-uređaj provjerite brojeve uređaja kada
stvaranje inkrementalnog
arhive (podrazumevano)
-g, --listed-incremental=FILE
dodatna obrada
rezervisanje novog
GNU format
-G, --inkrementalni proces inkrementalan
rezervacija starog
GNU format
--ignore-failed-read ne izlazi kada
nenulti status za
nečitljive datoteke
-n, --traži dostupno pretraživanje arhive
--no-check-device ne provjeravajte brojeve uređaja prilikom kreiranja
inkrementalne arhive
--pojavljivanje[=N] obradi samo Nth
unose za svaku
fajl u arhivi. Ova opcija
vrijedi samo u kombinaciji sa
jedna od --delete podnaredbi,
--diff, --extract ili --list i kada
lista fajlova je navedena ili u
komandna linija, ili
preko -T opcije. Default
N je 1.
--sparse-version=MAJOR[.MINOR]
instalirajte verziju
korišteni format
razrjeđivanje (podrazumijeva
--rijetko)
-S, --spare efikasna obrada
rijetki fajlovi

Kontrola prepisivanja:

K, --keep-old-files se ne prepisuju
postojeći fajlovi na
ekstrakcija
--keep-newer-files se ne prepisuju
postojeće datoteke
koji su noviji od njihovih
kopije u arhivi
--no-overwrite-dir spremanje metapodataka
postojeći direktoriji
--overwrite prepisati postojeće
datoteke prilikom ekstrahiranja
--overwrite-dir prepisati postojeće
datoteke prilikom ekstrakcije (od
zadano)
--recursive-unlink očistite cijelu hijerarhiju prije
ekstrakcija direktorija
--remove-files uklanja datoteke nakon njih
dodavanje u arhivu
-U, --unlink-prvo izbrišite svaki fajl prije
ekstrakt na vrhu
-W, --verify pokušaj verifikacije arhive
nakon snimanja

Odabir izlaznog toka:

Ignore-command-error ignoriraj kodove
završetak djeteta
procesi
--no-ignore-command-error čitanje kodova koji nisu nula
završetak djeteta
procesi kao greška
-O, --to-stdout izdvaja datoteke u
standardni izlaz
--to-command=KOMANDA
preusmjeravanje
ekstrahovane datoteke u drugu
program

Rukovanje atributima fajla:

atime-preserve[=METOD]
uštedite vrijeme pristupa
kopirao fajlove od strane
vrijeme oporavka
nakon čitanja (METHOD="zamijeni";
koristi se prema zadanim postavkama)
ili ne podesiti vrijeme
kao prvo
(METHOD="sistem")
--delay-directory-restore ne postavlja vrijeme
promjene i dozvole
ekstrahirani direktoriji do
završetak procesa
ekstrakcija
--group=NAME prisilno
postavite NAME na
kao grupa za
dodao fajlove
--mode=MODE prisilno
instalirati (lik)
Pristup MODE za
dodao fajlove
--mtime=DATUM-ILI-DATOTEKA
instalirati za
dodao mtime fajlove iz
DATE-OR-FILE
-m, --dodir ne izdvaja vrijeme
promjene fajla
--bez kašnjenja-restore direktorija
poništite opciju
--delay-directory-restore
--no-same-owner izdvaja fajlove kao sopstvene
vlastiti
--no-same-permissions primjenjuje korisnikovu umasku
prilikom izvlačenja prava
pristup iz arhive (od
podrazumevano za normalno
korisnici)
--numeric-owner umjesto toga koristi brojeve
imena vlasnika/grupa
--owner=NAME prisilno
postavite NAME na
kao vlasnik za
dodao fajlove
-p, --preserve-permissions, --iste-permissions
izdvojiti informacije o
dozvole za fajlove (od
default for
superkorisnik)
--preserve ekvivalentno -p i -s
--same-owner pokušati izdvojiti fajlove iz
od strane istog vlasnika
-s, --očuvanje-red, --isti-red
sortiraj preuzeto
imena istim redoslijedom kao
i u arhivi

Odabir i zamjena uređaja:

F, --file=ARHIV koristiti fajl ili
uređaj ARHIV
--force-local arhivski fajl je
lokalno, čak i ako
sadrži debelo crijevo
-F, --info-script=NAME, --new-volume-script=NAME
pokrenite skriptu
kraj svake trake
(podrazumijeva se
koristiti -M)
-L, --tape-length=N mijenja traku nakon snimanja
BROJ x 1024 bajtova
-M, --višetomna
kreiraj/listu/preuzmi
višetomne arhive
--rmt-command=KOMANDA
koristite navedeno
KOMANDA rmt umjesto rmt
--rsh-command=KOMANDA
koristite daljinski
COMMAND umjesto rsh
--volno-file=Korišćenje/ažuriranje DATOTEKE
brojevi svezaka u FILE

Blokiranje:

B, --blocking-factor=BLOKOVI
broj BLOKOVA x 512 bajtova po
rekord
-B, --read-full-records reblock
prilikom čitanja (za kanale
4.2BSD)
-i, --ignore-nule zanemaruju nulte blokove
u arhivi (tj. EOF)
--record-size=N BROJ bajtova po zapisu,
višestruko od 512

Format arhive:

H, --format=FORMAT kreirajte arhivu u navedenom
formatu

FORMAT može biti:

Gnu format GNU tar 1.13.x
oldgnu GNU format kao u tar<= 1.12
pax format POSIX 1003.1-2001 (pax)
posix ekvivalentno pax
ustar format POSIX 1003.1-1988 (ustar)
v7 stari format tar V7

Stara arhiva, --prenosivost
ekvivalentno --format=v7

Pax-option=ključna riječ[[:]=vrijednost][,ključna riječ[[:]=vrijednost]]
kontrolne ključne riječi
pax
--posix ekvivalentno --format=posix
-V, --label=TEXT kreiranje arhive sa imenom volumena
TEKST; at
listanje/preuzimanje
koristite TEKST u
kao šablon
zamjene

Opcije kompresije:

A, --auto-compress koristi arhivski sufiks da odredi
program kompresije
-j, --bzip2 preskoči arhivu kroz bzip2
--lzma filtrira arhivu kroz lzma
--use-compress-program=PROG
preskočite arhivu
PROG (mora podržavati
-d)
-z, --gzip, --gunzip, --ungzip pokrenuti arhivu
gzip
-Z, --compress, --uncompress preskočite arhivu
komprimirati

Odabir lokalnih datoteka:

Add-file=FILE dodati navedeni FILE u
arhiva (korisno ako je ime
počinje crticom)
--backup[=UPRAVLJAJ]
napravite kopiju prije
uklanjanje, UPRAVLJANJE
izbor verzije
-C, --directory=DIRECTORY promijeniti u DIRECTORY
--exclude=Uzorak za izuzimanje fajlova,
definiran PATTERN-om
--exclude-caches isključuje sadržaj
direktorije s CACHEDIR.TAG datotekom
sa izuzetkom
tagged file
--exclude-caches-all exclude direktorije,
koji sadrži datoteku CACHEDIR.TAG
--exclude-caches-under isključi sav sadržaj
direktorije koji sadrže datoteku
CACHEDIR.TAG
--exclude-tag=FILE isključiti direktorije,
koji sadrži FILE, for
osim samog FILE-a
--exclude-tag-all=DATOTEKA isključi direktorije sa
FILE
--exclude-tag-under=FILE
isključi sav sadržaj
direktorije koji sadrže FILE
--exclude-vcs isključuje CVS direktorije
-h, --dereferenca prateći znak
linkove i sačuvajte fajlove,
na koje ukazuju
--hard-dereference prati čvrste veze; arhiva i
dump fajlove oni
referirati na
-K, --starting-file=IME-ČLANA
počnite sa članom IME-MEMBER
arhivirano
--newer-mtime=DATE uporedi datum i vrijeme,
samo ako se promeni
podaci
--bez rekurzije onemogući automatski
silazak u kataloge
--no-unquote ne uklanja navodnike iz imena
fajlovi iz kojih se čitaju
opcija -T
--null -T čitanje redova,
završava na nuli
onemogućuje opciju -C
-N, --newer=DATE-ILI-FILE, --after-date=DATE-OR-FILE
sačuvajte samo te datoteke
koji su noviji
DATE-OR-FILE
--one-file-system ostati lokalni
sistem datoteka na
kreiranje arhive
-P, --apsolutna imena ne uklanjaju vodeći `/" iz
imena datoteka
--rekurzija se rekurzivno spušta
direktoriji (zadano)
--suffix=STRING napravi kopiju prije
brisanje, poništavanje
normalan sufiks ("~" ako
samo što nije poništeno
varijabla okruženja
SIMPLE_BACKUP_SUFFIX)
-T, --files-from=FILE učitava imena iz FILE
izdvojiti ili
kreacija
--unquote ukloniti navodnike iz imena
fajlovi iz kojih se čitaju
-T opcija (zadano)
-X, --exclude-from=FILE isključuje obrasce,
navedeno u FILE

Konverzija naziva datoteke:

Strip-components=N ukloniti navedeni BROJ
početne komponente iz
imena fajlova ranije
ekstrakcija
--transform=EXTENSION
koristite zamjenu
sed ekstenzije za
konverzije naziva datoteke

Opcije zamjenskih znakova imena
datoteke (utjecaji uključuju uzorke i
izuzeci):

Usidreni početni obrasci naziva datoteke
--ignore-case zanemariti velika i mala slova
--bez usidrenih obrazaca nakon bilo kojeg "/" (od
zadano za isključeno)
--no-ignore-Main osjetljiv na velika i mala slova (prema
zadano)
--no-wildcards tačno podudaranje
linija
--no-wildcards-match-slash maske se ne podudaraju
"/"
--zamjenski znakovi koriste zamjenske znakove (od
zadano za isključeno)
--wildcards-match-slash maske odgovaraju "/" (od
zadano za isključeno)

Izlaz informacija:

Kontrolna tačka[=N] prikazuje poruke o napretku
izvršenje svaki
BROJ unosa (podrazumevano
10)
--checkpoint-action=AKCIJA izvrši AKCIJU na svakoj kontrolnoj tački
--index-file=FILE šalje opširni izlaz
podaci u FILE
-l, --check-links prikazuju poruke if
nisu svi linkovi sačuvani
--no-quote-chars=STRING
onemogući citiranje
znakova iz STRING
--quote-chars=STRING opciono
citirati znakove iz
LINES
--quoting-style=STIL postavi stil
citirajući imena. Vrijednosti
za STIL pogledajte ispod
-R, --broj-bloka izlazni brojevi blokova
arhivu u svakoj poruci
--show-defaults prikazuje vrijednosti tar po
default
--show-omitted-dirs pri izlasku liste, ili
naplata prikaži sve
imenike, ne
odgovara stanju
traži
--show-transformed-names, --show-stored-names
prikaži nazive datoteka
ili arhive nakon
transformacije
--totals[=SIGNAL] ispisuje ukupan broj bajtova
nakon obrade arhive; od
argument - zaključak generalnog
broj bajtova nakon isporuke
ovaj SIGNAL. Dozvoljeno
signali: SIGHUP, SIGQUIT, SIGINT, SIGUSR1
i SIGUSR2. Također dozvoljeno
koristiti imena bez
SIG prefiks
--utc prikaz datuma izmjene datoteke
UTC
-v, --verbose opširni listing
obrađene datoteke
-w, --interaktivno, --potvrda
zatražiti potvrdu
za svaku akciju

Opcije kompatibilnosti:

O pri stvaranju, ekvivalent
--old-archive; prilikom vađenja
ekvivalentno --bez-istog-vlasnika

Ostale opcije:

Pomoć u izlazu ove pomoći
--ograničiti korištenje onemogućavanja
neki potencijalno
opasne opcije
--usage output kratka poruka
o korišćenju
--verzija prikaz verzije programa

Obavezni ili neobavezni argumenti
za duge opcije su takođe
obavezno ili opciono za
odgovarajuće kratke opcije.

Sufiks za sigurnosne kopije je `~" ako nije
postavljeno preko --sufiksa
ili SIMPLE_BACKUP_SUFFIX. Versioniranje može
biti instaliran
putem --backup ili VERSION_CONTROL. Vrijednosti mogu
biti:

Nema, isključeno ne kreiraj rezervne kopije
t, numerirano kreiranje numerirano
rezervne kopije
nula, postojeća numerisana ako postoji
numerisane kopije inače obične
nikad, jednostavno uvijek kreiraj jednostavno
rezervne kopije

Važeći argumenti za opcije --citirajući stil:

Doslovno
školjka
ljuska-uvijek
c
c-mozda
bijeg
locale
clocale

Zadane vrijednosti *ovog* tar-a su:
--format=gnu -f- -b20 --quoting-style=escape --rmt-command=/usr/sbin/rmt
--rsh-command=/usr/bin/rsh

U ovom članku ćemo vam pokazati kako koristiti Tar uslužni program za izdvajanje i kreiranje tar arhiva kroz praktične primjere i detaljna objašnjenja najčešćih Tar opcija.

Šta je Tar?

Naredba tar se koristi za kreiranje tar arhiva pretvaranjem grupe datoteka u arhivu. Takođe ima mogućnost izdvajanja tar arhiva, prikazivanja liste datoteka uključenih u arhivu, dodavanja dodatnih datoteka postojećoj arhivi i raznih drugih vrsta operacija.

Tar podržava širok izbor programa za kompresiju kao što su gzip, bzip2, lzip, lzma, lzop, xz i compress. Prilikom kreiranja komprimiranih tar arhiva, konvencija je dodavanje sufiksa kompresora imenu datoteke arhive. Na primjer, ako je arhiva komprimirana pomoću gzip-a, trebala bi se zvati archive.tar.gz.

Tar je prvobitno dizajniran za kreiranje arhiva pohranjivanjem datoteka na traku, otuda i njegovo ime " T majmun AR vlasac".

Postoje dvije verzije tar, BSD tar i GNU tar, sa nekim funkcionalnim razlikama. Većina Linux sistema dolazi sa unaprijed instaliranim GNU tarom. Ako nemate instaliran tar, preporučujemo da ga prvo instalirate slijedeći naš članak.

Sintaksa komandne linije

Prije nego što pređemo na korištenje naredbe tar, počnimo s pregledom osnovne sintakse.

Tar

  • OPERACIJA - Samo jedan argument je dozvoljen i obavezan. Najčešće korištene operacije:
    • --create (-c) - Kreirajte novu tar arhivu.
    • --extract (-x) - Izvucite cijelu arhivu ili jednu ili više datoteka iz arhive.
    • --list (-t) - prikazuje listu datoteka uključenih u arhivu
  • OPCIJE - Najčešće korištene operacije:
    • --verbose (-v) - Prikaži datoteke obrađene naredbom tar.
    • --file=arhiva=ime (-f ime-arhive) - Određuje ime arhivske datoteke.
  • ARCHIVE_NAME - Naziv arhive.
  • FILE_NAME(s) je lista imena datoteka koja se izdvajaju razmacima. Ako nije navedeno, cijela arhiva će biti raspakirana.

Kada izvršavate naredbu tar, možete koristiti dugu ili kratku formu tar operacija i opcija. Dugi oblici su čitljiviji, dok su kratki obrasci brži. Opcije dugačkog oblika imaju prefiks dvostruke crtice (--). Opcije kratke forme imaju prefiks sa jednom crticom (-), koja se može izostaviti.

Kreiranje Tar arhive

Koristite -c operator da kreirate tar arhivu. Na primjer, da kreirate arhivsku datoteku pod nazivom archive.tar od datoteka pod nazivom file1 , file2 , file3 pokrenite sljedeću naredbu:

Tar -cf arhiva.tar datoteka1 datoteka2 datoteka3

Evo ekvivalentne naredbe koja koristi opcije dugačkog oblika:

Tar --kreiraj --file=arhiva.tar fajl1 fajl2 fajl3

Sljedeći primjer će kreirati backup.tar arhivu iz /home/username direktorija:

Tar -cf backup.tar /home/korisničko ime

Možete kreirati arhive iz sadržaja jednog ili više direktorija ili datoteka. Po defaultu, direktoriji se arhiviraju rekurzivno osim ako je specificirana opcija --no-recursion. Koristite opciju -v ako želite da vidite datoteke koje se obrađuju.

Kreiranje Tar Gz arhive

Gzip je najpopularniji algoritam kompresije tar datoteke. Kada komprimirate tar arhive pomoću gzip-a, ime arhive mora se završavati na tar.gz ili tgz .

Da kreirate tar.gz arhivu od datih datoteka, možete koristiti sljedeću naredbu:

Tar -czf archive.tar.gz fajl1 fajl2

Opcija -z govori tar da komprimira arhivu koristeći gzip algoritam.

Kreiranje Tar Bz2 arhive

Još jedan popularan algoritam kompresije tar datoteke je bzip2. Kada komprimirate tar arhive sa bzip2, ime arhive mora se završavati na tar.bz2 ili tbz .

Kada je navedena opcija -j, tar će koristiti algoritam kompresije bzip2 arhive.

Sljedeća komanda će kreirati tar.bz2 arhivu od datih datoteka:

Tar -cjf arhiva.tar.bz2 datoteka1 datoteka2

Tar arhiva lista

Da navedete sadržaj tar arhive, koristite --list (-t) operaciju.

Tar -tf arhiva.tar datoteka1 datoteka2 datoteka3

Ako navedete sadržaj arhive opcijom --verbose (-v), tar će ispisati više informacija kao što su vlasnik, veličina datoteke, vremenska oznaka, itd.:

Tar -tvf archive.tar -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file1 -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file2 -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file3

Ekstrahiranje Tar arhive

Da biste izdvojili tar arhivu, koristite --extract (-x) operator i navedite naziv datoteke arhive:

Tar -xf arhiva.tar

Takođe, opcija -v se obično dodaje za štampanje imena ekstrahovanih datoteka.

Tar -xvf arhiva.tar

Podrazumevano, tar će izdvojiti sadržaj arhive u trenutnom radnom direktorijumu. Koristite --directory (-C) za izdvajanje arhivskih datoteka u određeni direktorij:

Na primjer, da biste izdvojili sadržaj arhive u /opt/files direktorij, možete koristiti:

Tar -xf arhiva.tar -C /opt/files

Ekstrahiranje Tar Gz i Tar Bz2 arhiva

Kada izvlačite komprimirane arhive kao što su tar.gz ili tar.bz2, ne morate specificirati opciju dekompresije. Naredba je ista kao kod raspakivanja tar arhive:

tar -xf arhiva.tar.gz tar -xf arhiva.tar.bz2

Ekstrahiranje određenih datoteka iz tar arhive

Da biste izdvojili određene datoteke iz tar arhive, dodajte listu imena datoteka razdvojenih razmacima za raspakivanje nakon imena arhive:

Tar -xf arhiva.tar datoteka1 datoteka2

Kada izdvajate datoteke, morate navesti svoja tačna imena, uključujući putanju, kako ih ispisuje --list (-t).

Ekstrahiranje jednog ili više direktorija iz arhive slično je raspakiranju datoteka:

Tar -xf arhiva.tar dir1 dir2

Ako pokušate izdvojiti datoteku koja ne postoji, dobit ćete poruku o grešci sličnu onoj ispod:

Tar -xf archive.tar README tar: README: Nije pronađeno u arhivi tar: Izlazak sa statusom greške zbog prethodnih grešaka

Izvucite datoteke iz Tar arhive koristeći zamjenski znak

Da biste izdvojili datoteke iz arhive na osnovu džoker šablona, ​​koristite prekidač --wildcards i navedite obrazac kako biste spriječili interpretaciju ljuske.

Na primjer, da izdvojite datoteke čija imena završavaju na .js (Javascript datoteke), možete koristiti:

Tar -xf archive.tar --wildcards "*.js"

Dodavanje fajlova u postojeću arhivu

Za dodavanje datoteka ili direktorija u postojeću tar arhivu, koristite --append (-r) operaciju.

Na primjer, da dodate datoteku pod nazivom newfile u archive.tar možete koristiti:

Tar -rvf archive.tar nova datoteka

Uklanjanje fajlova iz tar arhive

Koristite --delete operaciju za uklanjanje datoteka iz arhive.

Na primjer, da uklonite datoteku pod nazivom file1 iz archive.tar možete koristiti:

Tar --delete -f archive.tar fajl1

Izlaz

Do sada biste trebali dobro razumjeti kako kreirati i ekstrahirati tar arhive.

Arhiver tar je najčešći arhivator koji se koristi na Linux sistemima.

Odlučio sam za vas (i sebe kao podsjetnik) da na ruskom dam glavne, najčešće primjere kreiranja i raspakivanja arhiva primjenjivih u svakodnevnom životu, pokušavajući prožvakati jednostavna i detaljna objašnjenja šta i kako. I također je pokušao djelomično prevesti na ruski upotrebu nekih opcija. Čini se da u tim arhivama nema ništa komplikovano, pa šta, šta, ali ovo je beznačajna stvar. Ali život nam govori da ne, ne, nego se stalno okrećemo priručnicima, tražimo gotova rješenja, savjete na netu, pa i pored svega toga što smo sve ovo ponavljali i prošli mnogo puta. Ali u praksi je sve jednostavno, imamo previše drugih briga da bismo držali u glavi sve ono što smo ikada uradili u životu, zar ne? Pa, zašto nam onda trebaju sve vrste knjiga, bilješki i bilježnica? To je to! :)

Dakle. Ovdje u vatrogasnom službenom GNU tar priručniku:
https://www.gnu.org/software/tar/manual/tar.txt

Za svaki vatrogasni priručnik Tar za FreeBSD
freebsd.org tar priručnik

Na samom dnu članka je još jedan priručnik, sažetiji, preuzet iz Debiana 9.

Pa, pređimo na prave stvari..

Korišteni parametri (prekidači, opcije) tar

Možete koristiti bilo koje tipke, kratke i dugačke, odnosno iz prve ili druge kolone. Neki ključevi ne postoje u kratkom obliku, u tom slučaju treba koristiti samo duge ključeve.

-A

katenati,
--konkatenirati

Prilaganje tar fajlova u arhivu.
-b Koristite 512 bajtova za pisanje u I/O blokovima.
-c --stvoriti Kreirajte arhivu.
-C --directory=DIR Odredite odredište za izdvajanje sadržaja navedene arhive. Promijenite DIR prije izvođenja bilo kakvih operacija. Ova opcija je osjetljiva na narudžbu, odnosno utječe na sve sljedeće opcije.
-d --razlika,
--uporedi
Operacija poređenja arhive sa datom sistem podataka.
--delete Ukloni iz arhive. Argumenti sadrže nazive elemenata arhive koji se uklanjaju. Mora se dati barem jedan argument. Ova opcija ne radi sa komprimiranim arhivama. Ne postoji ekvivalent kratkog ključa.
-f --file=ARHIV Kreirajte datoteku (inače izlaz ide na terminal). Izmijenite ARCHIVE prije bilo kakve operacije.
-g --listed-incremental=FILE Inkrementalni način arhiviranja. Novi GNU format.
-G --inkrementalno Inkrementalni način arhiviranja. Stari GNU format. Kada se koristi s opcijom "-create", kreira se inkrementalna arhiva bez kreiranja snimka. Dakle, nije moguće kreirati više nivoa inkrementalnih sigurnosnih kopija s opcijom "--incremental".
--ignore-failed-read Nemojte izlaziti ako se neke datoteke ne mogu pročitati. Ova postavka je efikasna samo u vrijeme kreiranja. Upozorenja o greškama mogu se potisnuti opcijom "--warning=failed-read".
-j Koristite bzip2 kompresiju.
-J Koristite xz kompresiju.
-k Nemojte prepisivati ​​postojeće fajlove.
-lzma Koristite lzma kompresiju.
-m --dodir Nemojte vraćati vrijeme izmjene (samo u x modu). Prilikom kreiranja arhive, vrijeme izmjene se uvijek čuva.
-O Upišite unose u stdout (neće ponovo izgraditi disk).
-p --preserve-permissions,
--iste-dozvole
Popravite dozvole za fajl (samo u x modu). Pokušaj vraćanja
pune dozvole uključujući vlasnika, modove datoteka, ACL-ove, napredno
atribute i proširene zastavice datoteke, ako su dostupne, za svaki element
izvučeno iz arhive (zanemaruje masku). Ova opcija uzrokuje da "tar" postavi modove (dozvole) za ekstrahovane datoteke tačno onako kako je napisano u arhivi. Ako se ova opcija ne koristi, trenutna postavka "umask" ograničava dozvole za ekstrahovane datoteke. Ova postavka je podrazumevano omogućena kada se "tar" pokreće kao root.
Ova opcija nema značenje sa "-list" ("-t").
-P --apsolutna imena Sačuvajte nazive putanja. Prilikom kreiranja arhiva, vodeće kose crte se ne uklanjaju iz naziva datoteka. Prema zadanim postavkama, apsolutna imena putanja (imena koja počinju sa /) uklanjaju početnu kosu crtu i prilikom kreiranja arhiva i prilikom izdvajanja iz njih. Uz to, Tar će odbiti da raspakira arhivske datoteke čija imena sadrže ".." ili čiji je ciljni direktorij promijenjen simboličkom vezom. Ova postavka onemogućava ovo ponašanje. Obično, kada kreirate arhivu, "tar" uklanja vodeći znak "/" iz imena članova, a kada izvlači iz "tar" arhive, imena ako imaju vodeći znak "/" ili interni "..". Ova opcija onemogućava ovo ponašanje.
-r --append Dodavanje fajla u arhivu.
tar -rf archive.tar add.txt
--strip-components=BROJ Uklanja N vodećih komponenti iz imena datoteka prilikom ekstrakcije.
-S --sparse Ako se pokaže da je datoteka rijetka, bit će posebno obrađena, što će smanjiti veličinu buduće arhive. Ova opcija ima smisla samo kada kreirate ili ažurirate arhive. Ovo ne utiče na ekstrakciju. Međutim, imajte na umu da opcija "-sparse" može predstavljati ozbiljan nedostatak. Možda ćete morati da pročitate datoteku pre nego što pokušate da je arhivirate da biste utvrdili sadržaj datoteke, tako da se datoteka može pročitati ukupno dva puta. Ovo ponašanje zavisi od vašeg OS-a ili sistema datoteka, koji ne podržava funkciju "SEEK_HOLE/SEEK_DATA". Međutim, preporučuje se korištenje "--sparse" prilikom izvođenja sigurnosne kopije sistema datoteka kako bi se izbjeglo arhiviranje proširenih oblika datoteka pohranjenih na sistemu. Možete biti sigurni da arhiva nikada neće zauzeti više prostora na mediju od datoteka na disku.
-t Uzmite sadržaj (sadržaj) iz arhive (fajlovi sa spiskom).
-u --update Dodajte datoteke u arhivu koje su novije od odgovarajuće kopije u arhivi. Argumenti imaju isto značenje kao i kod opcija -c i -r.
-v --verbose Prikazivanje liste upakovanih fajlova tokom rada.
-w interaktivni način rada.
-W Ova opcija se koristi za provjeru arhive.
-x --ekstrakt,
--dobiti
Ekstrakcija fajla.
-z --gzip,
--gunzip,
--ungzip
Koristite gzip kompresiju.

Kreirajte tar.gz arhivu

# Zadatak: Kreirajte tar.gz arhivu sa gzip kompresijom. # # Ne morate ići u pravi direktorij, možete pokrenuti naredbu s bilo kojeg mjesta. # # 1. Odredite -czf prekidače. # 2. Navedite punu putanju i ime nove arhive. # 3. Navedite punu stazu do izvornog direktorija. # # Ovo će kreirati new.tar.gz arhivu u /archives direktorijumu sa sadržajem # /home/documents direktorijuma. tar -czf /archives/new.tar.gz /home/documents

Napravite sigurnosnu kopiju tar.gz sa očuvanim stazama i dozvolama

# Zadatak: Napravite rezervnu kopiju tar.gz sa gzip kompresijom. # # Ne morate ići u pravi direktorij, možete pokrenuti naredbu s bilo kojeg mjesta. # # 1. Odredite -cPzf prekidače. # 2. Navedite punu putanju i ime nove arhive. # 3. Navedite punu stazu do izvornog direktorija. # # Ovo će kreirati new.tar.gz arhivu u /archives direktoriju sa sadržajem # /home/user/site direktorija. tar -cPzf /backups/new.tar.gz /home/user/site

Raspakujte tar.gz arhivu u trenutni direktorij

# Zadatak: Raspakujte tar.gz arhivu u trenutni direktorij. # # 1. Idite na željeni direktorij. # 2. Odredite -xzf prekidače. # 3. Navedite punu putanju do izvorne arhive. # # Kao rezultat izvršenja, sadržaj arhive archive.tar.gz će biti raspakiran u direktorij u kojem se trenutno nalazimo, # u ovom slučaju će biti u /home/ovdje. # Idite na željeni direktorij cd /home/ovdje # Raspakujte sadržaj u trenutni direktorij, navodeći punu putanju do izvorne arhive. tar -xzf /pub/downloads/archive.tar.gz


Raspakujte tar.gz arhivu u navedeni direktorij

# Zadatak: Raspakujte tar.gz arhivu u navedeni direktorij. # # Ne morate ići u pravi direktorij, možete pokrenuti naredbu s bilo kojeg mjesta. # # 1. Odredite prekidače -xzf. # 2. Navedite punu putanju do izvorne arhive. # 3. Navedite punu putanju odredišta koristeći -C prekidač. # # Kao rezultat izvršenja, sadržaj archive.tar.gz arhive će biti raspakiran u # specificirani direktorij, u ovom slučaju direktorij /home/here. tar -xzf /pub/downloads/archive.tar.gz -C /home/ovdje


Raspakujte sadržaj tar.gz arhive u trenutni direktorij, čuvajući dozvole

# Zadatak: Vratite sadržaj arhive uz zadržavanje/vraćanje prava pristupa. # # Da raspakujete sadržaj arhive u ovom režimu, dodajte prekidač -p. # # 1. Idite na željeni direktorij. # 2. Odredite prekidače -xzpf. # 3. Navedite punu putanju do izvorne arhive. # # Kao rezultat izvršavanja naredbe, sadržaj backup.tar.gz arhive će biti raspakiran sa # vraćenim pravima pristupa koja su prethodno bila u vrijeme arhiviranja datoteka. # Sadržaj arhive archive.tar.gz će biti raspakiran u direktorij u kojem se trenutno nalazimo, u ovom slučaju to će biti /home/ovdje. # Idite na željeni direktorij cd /home/ovdje # Raspakujte sadržaj u trenutni direktorij, navodeći punu putanju do izvorne arhive. tar -xzpf /pub/downloads/backup.tar.gz


Raspakujte sadržaj tar.gz arhive u navedeni direktorij uz zadržavanje prava pristupa

# Zadatak: Vratite sadržaj arhive uz zadržavanje/vraćanje prava pristupa. # # Da raspakujete sadržaj arhive u ovom režimu, dodajte prekidač -p. # # 1. Odredite prekidače -xzpf. # 2. Navedite punu putanju do izvorne arhive. # 3. Navedite punu putanju odredišta koristeći -C prekidač. # # Kao rezultat izvršavanja naredbe, sadržaj backup.tar.gz arhive će biti raspakiran sa # vraćenim pravima pristupa koja su prethodno bila u vrijeme arhiviranja datoteka. # Sadržaj arhive archive.tar.gz će biti raspakiran u navedeni direktorij, u ovom slučaju # direktorij /home/here. tar -xzpf /pub/downloads/backup.tar.gz -C /home/ovdje


Vratite sadržaj tar.gz arhive, čuvajući putanje i dozvole

# Zadatak: Vratite sadržaj arhive uz očuvanje putanja i prava pristupa. # Ova metoda je idealna za pravljenje rezervnih kopija i vraćanje datoteka. # Ovaj način rada nije inkrementalan, ali ga također podržava ne samo Linux, već # i FreeBSD. Napomena: FreeBSD ne podržava inkrementalni način rada. # # Za raspakivanje sadržaja arhive uz očuvanje staza i dozvola, dodajte # prekidač -p za vraćanje dozvola i prekidač -P za vraćanje hijerarhije direktorija # iz korijena. Ova opcija ne uklanja vodeće kose crte iz imena elemenata. # # 1. Odredite prekidače -xPzpf. # 2. Navedite punu putanju do izvorne arhive. # # Kao rezultat izvršavanja naredbe, sadržaj backup.tar.gz arhive će biti raspakiran u istom obliku i # strukturi sa vraćenim pravima pristupa koja su prethodno bila u trenutku # arhiviranja. Kako se datoteke vraćaju, hijerarhija direktorija (ako ne postoji) će # biti ponovo kreirana od nule iz samog korijenskog direktorija. Fajlovi koji se podudaraju na putanji će # biti zamijenjeni/vratiti, na postojeće druge fajlove to neće utjecati. # # Napomena: u ovom režimu, prekidač -P se ne može koristiti istovremeno sa prekidačem -C, to jest, # ne možete odrediti odredišni direktorijum. Jednostavno neće raditi, i dalje će vratiti # originalni direktorij i strukturu datoteke. Ako želite navesti svoj direktorij za vraćanje, # samo uklonite opciju -P iz prompta. tar -xPzpf /pub/downloads/backup.tar.gz


Raspakirajte arhivu u navedeni direktorij sa očuvanim pravima pristupa, ali odbacujući, na primjer, tri početna direktorija (Izvucite zasebnu granu direktorija)

# Zadatak: Provjerite posebnu granu direktorija. # # Za raspakivanje dijela hijerarhije arhive (sa očuvanim dozvolama, dodata je i opcija -p), # koristit ćemo novu dodatnu opciju "--strip-components=NUMBER", gdje je # NUMBER broj skinutih ( lijevo) vodeći elementi. # # U arhivi /archives/sitebk.2017.09.07.tar.gz: # /usr/home/user/virtual/site # Biće raspakovano iz arhive u direktorijum /home/ovde: # virtual/site # tar -xzpf /usr /sitebk.2017.09.07.tar.gz --strip-components=3 -C /home/ovdje

Dodajte fajl u tar arhivu

# Dodajte add.txt fajl u archive.tar arhivu. # Ne zaboravite prekidač -P ako je potrebno. tar -rf archive.tar add.txt

Originalni MAN GNU tar Debian

TAR(1) GNU TAR Priručnik TAR(1) NAZIV tar - uslužni program za arhiviranje SINOPSIS Tradicionalna upotreba tar (A|c|d|r|t|u|x) upotreba tar u UNIX stilu -A ARHIV ARHIV tar -c [- f ARHIVA] tar -d [-f ARHIVA] tar -t [-f ARHIVA] tar -r [-f ARHIVA] tar -u [-f ARHIVA] tar -x [-f ARHIVA] upotreba tar u GNU stilu (- -catenate|--concatenate) ARHIVA ARHIVA tar --kreiraj [--ARHIVA datoteke] tar (--diff|--uporedi) [--ARHIVA datoteke] tar --izbriši [--ARHIVU datoteke] tar --dostavi [ -f ARHIVA] tar --list [-f ARHIV] tar --test-oznaka [--ARHIVA datoteke] tar --ažuriranje [--ARHIVA datoteke] tar --ažuriranje [-f ARHIVA] tar (--izvod| --get) [-f ARHIVA] NAPOMENA Ova ručna stranica je kratak opis GNU tar. Za detaljnu diskusiju, uključujući primjere i preporuke za korištenje, pogledajte GNU Tar priručnik dostupan u texinfo formatu. Ako su čitač informacija i tar dokumentacija pravilno instalirani na vašem sistemu, naredba info tar bi vam trebala omogućiti pristup kompletnom priručniku. Takođe možete pogledati priručnik koristeći info mod u emacs(1) ili ga pronaći u različitim formatima na mreži na http://www.gnu.org/software/tar/manual Ako dođe do bilo kakvih neslaganja između ove man stranice i GNU Tar Manual, kasnije će se smatrati mjerodavnim izvorom. OPIS GNU tar je program za arhiviranje dizajniran da pohrani više datoteka u jednu datoteku (arhivu) i da manipuliše takvim arhivama. Arhiva može biti ili obična datoteka ili uređaj (npr. drajv trake, otuda i naziv programa, što je skraćenica za arhiver trake), koji se može nalaziti na lokalnom ili udaljenom stroju. Stilovi opcija Opcije za GNU tar mogu se dati u tri različita stila. U tradicionalnom stilu, prvi argument je skup slova opcija, a svi naredni argumenti daju argumente onim opcijama koje ih zahtijevaju. Argumenti se čitaju istim redoslijedom kao i slova opcije. Sve riječi komandne linije koje ostanu nakon što su sve opcije obrađene tretiraju se kao neobavezni argumenti: imena članova datoteke ili arhive. Na primjer, opcija c zahtijeva kreiranje arhive, opcija v zahtijeva opširnu operaciju, a opcija f uzima argument koji postavlja ime arhive za rad. Sljedeća naredba, napisana u tradicionalnom stilu, upućuje tar da pohrani sve datoteke iz direktorija /etc u arhivsku datoteku itd.tar opširno navodeći datoteke koje se arhiviraju: tar cfv a.tar /etc U UNIX-u ili stilu kratke opcije, svako slovo opcije ima prefiks sa jednom crticom, kao u drugim uslužnim programima komandne linije. Ako opcija uzima argument, argument slijedi nakon nje, bilo kao posebna riječ komandne linije, ili odmah nakon opcije. Međutim, ako opcija uzima neobavezni argument, argument mora pratiti slovo opcije bez ikakvog razmaka, kao u -g/tmp/snar.db. Bilo koji broj opcija koje ne uzimaju argumente može se grupirati nakon jedne crtice, npr. -vkp. Opcije koje uzimaju argumente (bilo obavezne ili opcione) mogu se pojaviti na kraju takvog klastera, npr. -vkpf a.tar. Primjer naredbe iznad napisan u stilu kratke opcije može izgledati ovako: tar -cvf a.tar /etc ili tar -c -v -f a.tar /etc Opcije u sva tri stila mogu se miješati, iako se to radi sa stare opcije se ne ohrabruju. Način rada Opcije navedene u donjoj tabeli govore GNU tar koju operaciju treba izvesti. Mora se dati tačno jedan od njih. Značenje neobaveznih argumenata ovisi o traženom načinu rada. -A, --catenate, --concatenate Dodati arhivu na kraj druge arhive. Argumenti se tretiraju kao imena arhiva koje treba dodati. Sve arhive moraju biti istog formata kao i arhiva kojoj su dodane, inače bi rezultujuća arhiva mogla biti neupotrebljiva sa ne-GNU implementacijama tar. Obratite pažnju i na to da kada je dato više od jedne arhive, članovi iz arhiva koji nisu prvi biće dostupni u rezultujućoj arhivi samo ako koristite opciju -i (--ignore-zeros). Komprimirane arhive se ne mogu spojiti. -c, --create Kreirajte novu arhivu. Argumenti daju imena datoteka koje treba arhivirati. Direktoriji se arhiviraju rekurzivno, osim ako je data opcija --no-recursion. -d, --diff, --compare Pronađite razlike između arhive i sistema datoteka. Argumenti su izborni i specificiraju članove arhive za usporedbu. Ako nije dat, pretpostavlja se trenutni radni direktorij. --delete Obrišite iz arhive. Argumenti daju imena članova arhive koji će biti uklonjeni. Mora se dati barem jedan argument. Ova opcija ne radi na komprimiranim arhivama. Ne postoji ekvivalent kratke opcije. -r, --append Dodati datoteke na kraj arhive. Argumenti imaju isto značenje kao za -c (--create). -t, --list Navedite sadržaj arhive. Argumenti nisu obavezni. Kada se daju, oni specificiraju imena članova za popis. --test-label Testirajte oznaku volumena arhive i izađite. Kada se koristi bez argumenata, ispisuje oznaku volumena (ako postoji) i izlazi sa statusom 0. Kada je dat jedan ili više argumenata komandne linije. tar upoređuje oznaku volumena sa svakim argumentom. Izlazi sa kodom 0 ako se pronađe podudaranje, a sa kodom 1 u suprotnom. Nijedan izlaz se ne prikazuje, osim ako se ne koristi zajedno s opcijom -v (--verbose). Ne postoji kratka opcija koja je ekvivalentna ovoj opciji. -u, --update Dodaj datoteke koje su novije od odgovarajuće kopije u arhivi. Argumenti imaju isto značenje kao kod opcija -c i -r. -x, --extract, --get Izdvoji fajlove iz arhive. Argumenti nisu obavezni. Kada se daju, oni specificiraju imena članova arhive koje treba izdvojiti. --show-defaults Prikaži ugrađene zadane postavke za različite tar opcije i izlaz. Nisu dozvoljeni argumenti. -?, --help Prikažite kratak sažetak opcija i izađite. Nema dozvoljenih argumenata. --usage Prikažite listu dostupnih opcija i izađite. Nema dozvoljenih argumenata. --version Ispisati verziju programa i informacije o autorskim pravima i izaći. OPCIJE Modifikatori rada --check-device Proverite brojeve uređaja prilikom kreiranja inkrementalnih arhiva (podrazumevano). -g, --listed-incremental=DATOTEKA Rukovanje novim inkrementalnim rezervnim kopijama GNU formata. FILE je naziv datoteke snimka, gdje tar pohranjuje dodatne informacije koje se koriste za odlučivanje koje su datoteke promijenjene od prethodnog inkrementalnog dumpa i, posljedično, moraju biti ponovo izbačene. Ako FILE ne postoji prilikom kreiranja arhive, biće kreirana i svi fajlovi će biti dodati u rezultujuću arhivu (dump nivoa 0). Da biste kreirali inkrementalne arhive različitog od nule nivoa N, kreirajte kopiju datoteke snimka kreirane tokom nivoa N-1 i koristite je kao FILE. Prilikom popisivanja ili izdvajanja, stvarni sadržaj FILE se ne provjerava, potreban je samo zbog sintaksičkih zahtjeva. Stoga je uobičajena praksa da se umjesto njega koristi /dev/null. --hole-detection=METOD Koristite METODU za otkrivanje rupa u rijetkim datotekama. Ova opcija implicira --sparse. Važeće vrijednosti za METHOD su traženje i sirove. Zadano je traženje sa zamjenom na neobrađeno kada nije primjenjivo. -G, --inkremental Rukovanje starim inkrementalnim rezervnim kopijama GNU formata. --ignore-failed-read Ne izlazite sa različitom od nule na nečitljivim datotekama. --level=BROJ Postavite nivo dump-a za kreiranu arhivu s inkrementalnim popisom. Trenutno samo --level=0 ima smisla: nalaže tar da skrati datoteku snimka prije iznošenja, čime se forsira dump nivoa 0. -n, --seek Pretpostavimo da je arhivu moguće tražiti. Obično tar automatski određuje da li se arhiva može tražiti ili ne. Ova opcija je namijenjena za korištenje u slučajevima kada takvo prepoznavanje ne uspije. Ima efekta samo ako je arhiva otvorena za čitanje (npr. sa opcijama --list ili --extract). --no-check-device Ne provjeravajte brojeve uređaja kada kreirate inkrementalne arhive. --no-seek Pretpostavimo da se arhiva ne može tražiti. --occurrence[=N] Obradi samo N-tu pojavu svake datoteke u arhivi. Ova opcija je važeća samo kada se koristi sa jednom od sljedećih podnaredbi: --delete, --diff, --extract ili --list i kada je lista datoteka data ili na komandnoj liniji ili preko opcije -T. Podrazumevano N je 1. --restrict Onemogući upotrebu nekih potencijalno štetnih opcija. --sparse-version=MAJOR[.MINOR] Postavite verziju sparse formata za upotrebu (podrazumijeva --sparse). Ova opcija implicira --sparse. Važeće vrijednosti argumenata su 0,0, 0,1 i 1,0. Za detaljnu raspravu o rijetkim formatima, pogledajte GNU Tar priručnik, dodatak D, "Sparse Formats". Koristeći čitač informacija, može mu se pristupiti pomoću sljedeće naredbe: info tar "Sparse Formats". -S, --sparse Efikasno rukuje retkim fajlovima. Neke datoteke u sistemu datoteka mogu imati segmente koji zapravo nikada nisu bili napisani (često su to datoteke baze podataka koje kreiraju sistemi kao što je DBM). Kada mu je data ova opcija, tar pokušava utvrditi da li je datoteka rijetka prije nego što je arhivira, i ako jeste, da smanji rezultujuću veličinu arhive ne izbacujući prazne dijelove datoteke. Kontrola prepisivanja Ove opcije kontroliraju radnje tar prilikom ekstrahiranja datoteke preko postojeće kopije na disku. -k, --keep-old-files Nemojte zamijeniti postojeće datoteke prilikom ekstrahiranja. --keep-newer-files Nemojte zamijeniti postojeće datoteke koje su novije od njihovih arhivskih kopija. --no-overwrite-dir Sačuvajte metapodatke postojećih direktorija. --one-top-level[=DIR] Izdvoji sve datoteke u DIR, ili, ako se koristi bez argumenta, u poddirektorij nazvan prema osnovnom imenu arhive (minus standardni sufiksi kompresije koji se prepoznaju po --auto-compress). --overwrite Zameni postojeće fajlove prilikom ekstrakcije. --overwrite-dir Zameni metapodatke postojećih direktorijuma prilikom izdvajanja (podrazumevano). --recursive-unlink Rekurzivno uklonite sve datoteke u direktoriju prije nego što ih raspakirate. --remove-files Uklonite datoteke sa diska nakon što ih dodate u arhivu. --skip-old-files Ne zamenjujte postojeće fajlove prilikom raspakivanja, tiho ih preskočite. -U, --unlink-first Uklonite svaki fajl pre nego što ga raspakujete. -W, --verify Proverite arhivu nakon što je upišete .Odabir izlaznog toka --ignore-command-error Zanemari izlazne kodove podprocesa. --no-ignore-command-error Tretirajte ne-nulte izlazne kodove djece kao grešku (podrazumevano). -O, --to-stdout Izdvoji datoteke u standardni izlaz. --to-command=COMMAND Prenesite ekstrahirane datoteke u COMMAND. Argument je ime putanje eksternog programa, opciono sa argumentima komandne linije. Program će biti pozvan i sadržaj datoteke koja se ekstrahuje će mu biti dostavljen na svom standardnom izlazu. Dodatni podaci će biti dostavljeni preko sljedećih varijabli okruženja: TAR_FILETYPE Tip datoteke. To je jedno slovo sa sljedećim značenjem: f Redovni fajl d Direktorij l Simbolička veza h Blok čvrste veze c Uređaj karaktera Trenutno su podržane samo obične datoteke. TAR_MODE Način rada datoteke, oktalni broj. TAR_FILENAME Ime datoteke. TAR_REALNAME Naziv datoteke pohranjene u arhivi. TAR_UNAME Ime vlasnika fajla. TAR_GNAME Naziv grupe vlasnika fajla. TAR_ATIME Vrijeme posljednjeg pristupa. To je decimalni broj, koji predstavlja sekunde od epohe. Ako arhiva daje vremena s nanosekundnom preciznošću, nanosekunde se dodaju vremenskoj oznaci nakon decimalnog zareza. TAR_MTIME Vrijeme posljednje izmjene. TAR_CTIME Vrijeme posljednje promjene statusa. TAR_SIZE Veličina datoteke. TAR_UID UID vlasnika fajla. TAR_GID GID vlasnika fajla. Dodatno, sljedeće varijable sadrže informacije o načinu rada tar i arhivi koja se obrađuje: TAR_VERSION GNU broj verzije tar. TAR_ARCHIVE Naziv tar arhive se obrađuje. TAR_BLOCKING_FACTOR Trenutni faktor blokiranja, tj. broj 512-bajtnih blokova u zapisu. TAR_VOLUME Redni broj tar volumena koji se obrađuje (podešeno ako se čita višetomna arhiva). TAR_FORMAT Format arhive koja se obrađuje. Jedno od: gnu, oldgnu, posix, ustar, v7. TAR_SUBCOMMAND Kratka opcija (sa početnom crticom) koja opisuje operaciju koja se izvršava. Rukovanje atributima fajla --atime-preserve[=METHOD] Sačuvajte vremena pristupa na izbačenim datotekama, bilo vraćanjem vremena nakon čitanja (METHOD=zamijeni, ovo je zadano) ili ne postavljanjem vremena na prvom mjestu (METHOD= system) --delay-directory-restore Odgoda podešavanja vremena modifikacije i dozvola ekstrahiranih direktorija do kraja ekstrakcije. Koristite ovu opciju kada izdvajate iz arhive koja ima neobičan redoslijed članova. --group=NAME[:GID] Forsiraj NAME kao grupu za dodane fajlove. Ako GID nije naveden, NAME može biti ili korisničko ime ili numerički GID. U ovom slučaju dio koji nedostaje (GID ili ime) će se zaključiti iz baze podataka trenutne grupe hosta. Kada se koristi sa --group-map=FILE, utiče samo na one datoteke čija grupa vlasnika nije navedena u FILE. --group -map=FILE Čitanje mape prijevoda grupe iz FILE. Prazne linije se zanemaruju. Komentari se uvode sa znakom # i proširuju se do kraja reda. Svaki neprazan red u FILE definira prijevod za jednu grupu. Mora se sastojati od dva polja , omeđeno bilo kojom količinom razmaka: OLDGRP NEWGRP[:NEWGID] OLDGRP je ili važeći naziv grupe ili GID sa prefiksom +. NEWGRP i NEWGID ne moraju biti navedeni u bazi podataka sistemske grupe.--mode=CHANGES Prisiliti simbolički način PROMENE za dodane fajlove --mtime=DATUM-ILI-DATOTEKA Postavi mtime za dodane fajlove. tj. datum/vrijeme u gotovo proizvoljnom formatu ili naziv postojeće datoteke. U potonjem slučaju će se koristiti mtime te datoteke. -m, --dodir Ne izdvajaj datoteku izmijenjeno vrijeme. --no-delay-directory-restore Otkaži učinak prethodne opcije --delay-directory-restore. --no-same-owner Ekstrakt datoteke kao sebe ( default za obične korisnike). --no-same-permissions Primijenite korisničku umasku kada izvlačite dozvole iz arhive (podrazumevano za obične korisnike). --numeric-owner Uvijek koristite brojeve za imena korisnika/grupa. --owner=NAME[:UID] Forsiraj NAME kao vlasnika za dodane fajlove. Ako UID nije naveden, NAME može biti ili korisničko ime ili numerički UID. U ovom slučaju dio koji nedostaje (UID ili ime) će se zaključiti iz baze podataka korisnika trenutnog hosta. Kada se koristi sa --owner-map=FILE, utiče samo na one datoteke čiji vlasnik nije naveden u FILE. --owner- map=FILE Čitanje karte prevoda vlasnika iz FILE. Prazne linije se zanemaruju. Komentari se uvode sa znakom # i proširuju se do kraja reda. Svaki neprazan red u FILE definira prijevod za jedan UID. Mora se sastojati od dva polja, ograničeno bilo kojom količinom razmaka: OLDUSR NEWUSR[:NEWUID] OLDUSR je ili važeće korisničko ime ili UID sa prefiksom +. i NEWUID ne mora biti naveden u bazi podataka korisnika sistema. -p, --preserve-permissions, --same-permissions izdvaja informacije o dozvolama datoteke (podrazumevano za superkorisnika) --preserve Isto kao i -p i -s. --same-owner Pokušajte izdvojiti datoteke sa istim vlasništvom koje postoji u arhivi (podrazumevano za superkorisnika). -s, --preserve-order, --same-order Sortiraj imena koja treba izdvojiti kako bi odgovarala arhivi --sort=ORDER Kada kreirate arhivu, sortirajte unose direktorija prema ORDER, koji je jedan od none, name ili inode. Podrazumevano je --sort=none, koji skladišti članove arhive istim redosledom kako ih vraća operativni sistem. Korištenje --sort=name osigurava da je redoslijed članova u kreiranoj arhivi ujednačen i ponovljiv. Upotreba --sort=inode smanjuje broj traženja diska prilikom kreiranja arhive i na taj način može značajno ubrzati arhiviranje. Ovaj redoslijed sortiranja je podržan samo ako osnovni sistem pruža potrebne informacije. Prošireni atributi datoteke --acls Omogući podršku za POSIX ACL. --no-acls Onemogući podršku za POSIX ACL. --selinux Omogući podršku za SELinux kontekst. --no-selinux Onemogući SELinux kontekstualnu podršku. --xattrs Omogući podršku za proširene atribute. --no-xattrs Onemogući podršku proširenih atributa. --xattrs-exclude=UBRAZAC Odredite obrazac isključivanja za xattr ključeve. PATTERN je POSIX regularni izraz, npr. --xat-trs-exclude="^user.", da isključite atribute iz korisničkog prostora imena. --xattrs-include=UBRAZAC Navedite uzorak uključivanja za xattr ključeve. PATTERN je POSIX regularni izraz. Odabir i prebacivanje uređaja -f, --file=ARHIV Koristi arhivsku datoteku ili ARHIVU uređaja. Ako ova opcija nije data, tar će prvo ispitati varijablu okruženja `TAPE". Ako je postavljena, njena vrijednost će se koristiti kao ime arhive. U suprotnom, tar će pretpostaviti kompajlirano zadano. Zadana vrijednost se može provjeriti bilo pomoću opcije --show-defaults, ili na kraju izlaza tar --help. kao ime mašine ili IP adresu, a dio nakon toga kao ime datoteke ili putanje uređaja, npr.: --file=remotehost: /dev/sr0 Opciono korisničko ime može biti stavljeno prefiksom imena hosta, stavljajući znak @ između njih. To možete učiniti tako što ćete dati sljedeću opciju komandne linije: --rsh-command=/usr/bin/ ssh Udaljena mašina bi trebala imati instalirana komanda rmt(8). Ako se njegovo ime putanje ne poklapa sa tar-ovim zadanim, možete obavijestiti tar o ispravnom imenu putanje koristeći opciju --rmt-command. --force-local Arhivska datoteka je lokalna čak i ako ima dvotočku. -F, --info -script=COMMAND, --new-volume-script=COMMAND Pokreni COMMAND na kraju svake trake (implicira -M). Naredba može uključivati ​​argumente. Kada se pokrene, naslijedit će tar okruženje plus sljedeće varijable: TAR_VERSION Broj verzije GNU tar. TAR_ARCHIVE Naziv tar arhive se obrađuje. TAR_BLOCKING_FACTOR Trenutni faktor blokiranja, tj. broj 512-bajtnih blokova u zapisu. TAR_VOLUME Redni broj tar volumena koji se obrađuje (podešeno ako se čita višetomna arhiva). TAR_FORMAT Format arhive koja se obrađuje. Jedno od: gnu, oldgnu, posix, ustar, v7. TAR_SUBCOMMAND Kratka opcija (sa početnom crticom) koja opisuje operaciju koja se izvršava. TAR_FD Deskriptor datoteke koji se može koristiti za prenošenje imena novog volumena u tar. Ako info skripta ne uspije, tar izlazi; u suprotnom, počinje pisanje sljedećeg toma. -L, --tape-length=N Promjena trake nakon upisivanja Nx1024 bajta. Ako N prati sufiks veličine (pogledajte pododjeljak Sufiksi veličine ispod), sufiks specificira multiplikativni faktor koji će se koristiti umjesto 1024. Ova opcija implicira -M. -M, --multi-volume Kreirajte/listajte/izdvojite višetomnu arhivu. --rmt-command=KOMANDA Koristite COMMAND umjesto rmt kada pristupate udaljenim arhivama. Pogledajte gore opis opcije -f. --rsh-command=KOMANDA Koristite COMMAND umjesto rsh kada pristupate udaljenim arhivama. Pogledajte gore opis opcije -f. --volno-file=FILE Kada se ova opcija koristi u sprezi sa --multi-volume, tar će pratiti koji volumen višetomne arhive radi u FILE. Blokiranje uređaja -b, --blocking-factor=BLOKOVI Postavite veličinu zapisa na BLOCKSx512 bajtova. -B, --read-full-records Prilikom popisivanja ili izdvajanja, prihvatite nepotpune ulazne zapise nakon markera kraja datoteke. -i, --ignore-zeros Zanemari nulirane blokove u arhivi. Obično dva uzastopna bloka od 512 ispunjena nulama znače EOF i tar prestaje čitati nakon što ih naiđe. Ova opcija ga upućuje da dalje čita i korisna je kada čita arhive kreirane s opcijom -A. --record-size=BROJ Postavi veličinu zapisa. NUMBER je broj bajtova po zapisu. Mora biti višestruko od 512. Može se dodati sufiksom veličine, npr. --record-size=10K, za 10 kilobajta. Pogledajte pododjeljak Sufiksi veličine za listu važećih sufiksa. Izbor formata arhive -H, --format=FORMAT Kreirajte arhivu datog formata. Važeći formati su: gnu GNU tar 1.13.x format oldgnu GNU format prema tar<= 1.12. pax, posix POSIX 1003.1-2001 (pax) format. ustar POSIX 1003.1-1988 (ustar) format. v7 Old V7 tar format. --old-archive, --portability Same as --format=v7. --pax-option=keyword[[:]=value][,keyword[[:]=value]]... Control pax keywords when creating PAX archives (-H pax). This option is equivalent to the -o option of the pax(1)utility. --posix Same as --format=posix. -V, --label=TEXT Create archive with volume name TEXT. If listing or extracting, use TEXT as a globbing pattern for volume name. Compression options -a, --auto-compress Use archive suffix to determine the compression program. -I, --use-compress-program=COMMAND Filter data through COMMAND. It must accept the -d option, for decompression. The argument can con‐ tain command line options. -j, --bzip2 Filter the archive through bzip2(1). -J, --xz Filter the archive through xz(1). --lzip Filter the archive through lzip(1). --lzma Filter the archive through lzma(1). --lzop Filter the archive through lzop(1). --no-auto-compress Do not use archive suffix to determine the compression program. -z, --gzip, --gunzip, --ungzip Filter the archive through gzip(1). -Z, --compress, --uncompress Filter the archive through compress(1). Local file selection --add-file=FILE Add FILE to the archive (useful if its name starts with a dash). --backup[=CONTROL] Backup before removal. The CONTROL argument, if supplied, controls the backup policy. Its valid val‐ ues are: none, off Never make backups. t, numbered Make numbered backups. nil, existing Make numbered backups if numbered backups exist, simple backups otherwise. never, simple Always make simple backups If CONTROL is not given, the value is taken from the VERSION_CONTROL environment variable. If it is not set, existing is assumed. -C, --directory=DIR Change to DIR before performing any operations. This option is order-sensitive, i.e. it affects all options that follow. --exclude=PATTERN Exclude files matching PATTERN, a glob(3)-style wildcard pattern. --exclude-backups Exclude backup and lock files. --exclude-caches Exclude contents of directories containing file CACHEDIR.TAG, except for the tag file itself. --exclude-caches-all Exclude directories containing file CACHEDIR.TAG and the file itself. --exclude-caches-under Exclude everything under directories containing CACHEDIR.TAG --exclude-ignore=FILE Before dumping a directory, see if it contains FILE. If so, read exclusion patterns from this file. The patterns affect only the directory itself. --exclude-ignore-recursive=FILE Same as --exclude-ignore, except that patterns from FILE affect both the directory and all its subdi‐ rectories. --exclude-tag=FILE Exclude contents of directories containing FILE, except for FILE itself. --exclude-tag-all=FILE Exclude directories containing FILE. --exclude-tag-under=FILE Exclude everything under directories containing FILE. --exclude-vcs Exclude version control system directories. --exclude-vcs-ignores Exclude files that match patterns read from VCS-specific ignore files. Supported files are: .cvsig‐ nore, .gitignore, .bzrignore, and .hgignore. -h, --dereference Follow symlinks; archive and dump the files they point to. --hard-dereference Follow hard links; archive and dump the files they refer to. -K, --starting-file=MEMBER Begin at the given member in the archive. --newer-mtime=DATE Work on files whose data changed after the DATE. If DATE starts with / or . it is taken to be a file name; the mtime of that file is used as the date. --no-null Disable the effect of the previous --null option. --no-recursion Avoid descending automatically in directories. --no-unquote Do not unquote input file or member names. --no-verbatim-files-from Treat each line read from a file list as if it were supplied in the command line. I.e., leading and trailing whitespace is removed and, if the resulting string begins with a dash, it is treated as tar command line option. This is the default behavior. The --no-verbatim-files-from option is provided as a way to restore it after --verbatim-files-from option. This option is positional: it affects all --files-from options that occur after it in, until --verba‐ tim-files-from option or end of line, whichever occurs first. It is implied by the --no-null option. --null Instruct subsequent -T options to read null-terminated names verbatim (disables special handling of names that start with a dash). See also --verbatim-files-from. -N, --newer=DATE, --after-date=DATE Only store files newer than DATE. If DATE starts with / or . it is taken to be a file name; the ctime of that file is used as the date. --one-file-system Stay in local file system when creating archive. -P, --absolute-names Don"t strip leading slashes from file names when creating archives. --recursion Recurse into directories (default). --suffix=STRING Backup before removal, override usual suffix. Default suffix is ~, unless overridden by environment variable SIMPLE_BACKUP_SUFFIX. -T, --files-from=FILE Get names to extract or create from FILE. Unless specified otherwise, the FILE must contain a list of names separated by ASCII LF (i.e. one name per line). The names read are handled the same way as command line arguments. They undergo quote removal and word splitting, and any string that starts with a - is handled as tar command line option. If this behavior is undesirable, it can be turned off using the --verbatim-files-from option. The --null option instructs tar that the names in FILE are separated by ASCII NUL character, instead of LF. It is useful if the list is generated by find(1) -print0 predicate. --unquote Unquote file or member names (default). --verbatim-files-from Treat each line obtained from a file list as a file name, even if it starts with a dash. File lists are supplied with the --files-from (-T) option. The default behavior is to handle names supplied in file lists as if they were typed in the command line, i.e. any names starting with a dash are treated as tar options. The --verbatim-files-from option disables this behavior. This option affects all --files-from options that occur after it in the command line. Its effect is reverted by the --no-verbatim-files-from} option. This option is implied by the --null option. See also --add-file. -X, --exclude-from=FILE Exclude files matching patterns listed in FILE. File name transformations --strip-components=NUMBER Strip NUMBER leading components from file names on extraction. --transform=EXPRESSION, --xform=EXPRESSION Use sed replace EXPRESSION to transform file names. File name matching options These options affect both exclude and include patterns. --anchored Patterns match file name start. --ignore-case Ignore case. --no-anchored Patterns match after any / (default for exclusion). --no-ignore-case Case sensitive matching (default). --no-wildcards Verbatim string matching. --no-wildcards-match-slash Wildcards do not match /. --wildcards Use wildcards (default for exclusion). --wildcards-match-slash Wildcards match / (default for exclusion). Informative output --checkpoint[=N] Display progress messages every Nth record (default 10). --checkpoint-action=ACTION Run ACTION on each checkpoint. --clamp-mtime Only set time when the file is more recent than what was given with --mtime. --full-time Print file time to its full resolution. --index-file=FILE Send verbose output to FILE. -l, --check-links Print a message if not all links are dumped. --no-quote-chars=STRING Disable quoting for characters from STRING. --quote-chars=STRING Additionally quote characters from STRING. --quoting-style=STYLE Set quoting style for file and member names. Valid values for STYLE are literal, shell, shell-always, c, c-maybe, escape, locale, clocale. -R, --block-number Show block number within archive with each message. --show-omitted-dirs When listing or extracting, list each directory that does not match search criteria. --show-transformed-names, --show-stored-names Show file or archive names after transformation by --strip and --transform options. --totals[=SIGNAL] Print total bytes after processing the archive. If SIGNAL is given, print total bytes when this sig‐ nal is delivered. Allowed signals are: SIGHUP, SIGQUIT, SIGINT, SIGUSR1, and SIGUSR2. The SIG prefix can be omitted. --utc Print file modification times in UTC. -v, --verbose Verbosely list files processed. --warning=KEYWORD Enable or disable warning messages identified by KEYWORD. The messages are suppressed if KEYWORD is prefixed with no- and enabled otherwise. Multiple --warning messages accumulate. Keywords controlling general tar operation: all Enable all warning messages. This is the default. none Disable all warning messages. filename-with-nuls "%s: file name read contains nul character" alone-zero-block "A lone zero block at %s" Keywords applicable for tar --create: cachedir "%s: contains a cache directory tag %s; %s" file-shrank "%s: File shrank by %s bytes; padding with zeros" xdev "%s: file is on a different filesystem; not dumped" file-ignored "%s: Unknown file type; file ignored" "%s: socket ignored" "%s: door ignored" file-unchanged "%s: file is unchanged; not dumped" ignore-archive "%s: file is the archive; not dumped" file-removed "%s: File removed before we read it" file-changed "%s: file changed as we read it" Keywords applicable for tar --extract: existing-file "%s: skipping existing file" timestamp "%s: implausibly old time stamp %s" "%s: time stamp %s is %s s in the future" contiguous-cast "Extracting contiguous files as regular files" symlink-cast "Attempting extraction of symbolic links as hard links" unknown-cast "%s: Unknown file type "%c", extracted as normal file" ignore-newer "Current %s is newer or same age" unknown-keyword "Ignoring unknown extended header keyword "%s"" decompress-program Controls verbose description of failures occurring when trying to run alternative decompressor programs. This warning is disabled by default (unless --verbose is used). A common example of what you can get when using this warning is: $ tar --warning=decompress-program -x -f archive.Z tar (child): cannot run compress: No such file or directory tar (child): trying gzip This means that tar first tried to decompress archive.Z using compress, and, when that failed, switched to gzip. record-size "Record size = %lu blocks" Keywords controlling incremental extraction: rename-directory "%s: Directory has been renamed from %s" "%s: Directory has been renamed" new-directory "%s: Directory is new" xdev "%s: directory is on a different device: not purging" bad-dumpdir "Malformed dumpdir: "X" never used" -w, --interactive, --confirmation Ask for confirmation for every action. Compatibility options -o When creating, same as --old-archive. When extracting, same as --no-same-owner. Size suffixes Suffix Units Byte Equivalent b Blocks SIZE x 512 B Kilobytes SIZE x 1024 c Bytes SIZE G Gigabytes SIZE x 1024^3 K Kilobytes SIZE x 1024 k Kilobytes SIZE x 1024 M Megabytes SIZE x 1024^2 P Petabytes SIZE x 1024^5 T Terabytes SIZE x 1024^4 w Words SIZE x 2 RETURN VALUE Tar exit code indicates whether it was able to successfully perform the requested operation, and if not, what kind of error occurred. 0 Successful termination. 1 Some files differ. If tar was invoked with the --compare (--diff, -d) command line option, this means that some files in the archive differ from their disk counterparts. If tar was given one of the --create, --append or --update options, this exit code means that some files were changed while being archived and so the resulting archive does not contain the exact copy of the file set. 2 Fatal error. This means that some fatal, unrecoverable error occurred. If a subprocess that had been invoked by tar exited with a nonzero exit code, tar itself exits with that code as well. This can happen, for example, if a compression option (e.g. -z) was used and the external compres‐ sor program failed. Another example is rmt failure during backup to a remote device. SEE ALSO bzip2(1), compress(1), gzip(1), lzma(1), lzop(1), rmt(8), symlink(7), tar(5), xz(1). Complete tar manual: run info tar or use emacs(1) info mode to read it. Online copies of GNU tar documentation in various formats can be found at: http://www.gnu.org/software/tar/manual BUG REPORTS Report bugs to . AUTORSKA PRAVA Autorska prava © 2013 Free Software Foundation, Inc. Licenca GPLv3+: GNU GPL verzija 3 ili novija Ovo je besplatni softver: slobodno ga mijenjate i distribuirate. NEMA GARANCIJE, u obimu koji je dozvoljen zakonom. 23. marta 2016