Deschideți TAR Linux. Backup în comanda Linux - Tar

gudron - cel mai comun arhitect utilizat în sistemele Linux. Țara însăși nu este un arhivă în înțelegerea obișnuită a acestui cuvânt, deoarece El nu folosește în mod independent compresie. În același timp, multe arhive (de exemplu, GZIP sau BZIP2) nu știu cum să comprimați mai multe fișiere și să lucrați numai cu un flux de fișier sau de intrare. Prin urmare, cele mai des aceste programe sunt utilizate împreună. TAR creează o arhivă necomprimată în care sunt plasate fișierele și directoarele selectate, salvând unele dintre atributele lor (cum ar fi drepturile de acces). După aceea, fișierul obținut * .tar este comprimat de arhivator, de exemplu, Gzip. Acesta este motivul pentru care arhivele au de obicei extensie.tar.gz or.tar.bz2 (pentru arhivul GZIP și BZIP2, respectiv)

Folosind.

tAR lansează cu o indicație obligatorie a uneia dintre principalele acțiuni, dintre care cele mai frecvente sunt crearea și despachetarea arhivelor, atunci alți parametri depind de funcționarea specifică.

Crearea unei arhive

Pentru a crea o arhivă, trebuie să specificați acțiunea corespunzătoare a gardului, care se face folosind cheia -C. În plus, conținutul este necesar pentru împachetarea conținutului în fișier. Apoi, introduceți mai întâi numele viitoarei arhive și apoi fișierele pe care dorim să o împachetăm.

TAR-CF TXT.TAR * .TXT

Această comandă va pacifica toate fișierele cu extensia TXT la arhiva Txt.tar. Deci, cea mai simplă arhivă este creată fără compresie. Pentru a utiliza compresia, nu este nevoie să rulați nimic altceva, este suficient să specificați gudronul, pe care arhivul ar trebui să fie stoarse de arhivă. Pentru cele două cele mai populare arhive GZIP și BZIP2, cheile vor fi -z și, respectiv,.

TAR -CVZF Files.tar.gz ~ / Fișiere

ambalați folderul ~ / fișiere cu toate conținutul din arhivă comprimat folosind GZIP.

Tar -cvjf fișiere.tar.bz2 ~ / fișiere

creați o arhivă similară utilizând compresia BZIP2.

Tasta-V include ieșirea listei fișierelor ambalate în timpul funcționării. Din păcate, nu este prevăzută o indicație mai avansată a procesului de proces (de exemplu, indicațiile gradului de pregătire în procente) în gudron. Pentru a face acest lucru, utilizați arhitecturi grafice (de exemplu, xarchiver) sau utilizați managerul de facilități.

În plus față de GZIP și BZIP2, puteți utiliza, de exemplu, LZMA (Key -Lzma) sau XZ (cheie -J), în timp ce arhivatorul corespunzător trebuie instalat în sistem.

Despachetarea arhivei

Acțiunea "Despachetare" este setată utilizând cheia -X. Și apoi cheia este necesară din nou pentru a specifica numele fișierului de arhivă. De asemenea, adăugați key -V pentru a afișa vizual procesul de proces.

TAR -XVF /PATH/TO/ARCHIVE.TAR.BZ2.

despacați conținutul arhivei în dosarul curent. Spațiul alternativ pentru despachetare poate fi specificat utilizând cheia-cheie:

TAR -XVF ARHIVE.TAR.BZ2 -C / CAY / LA / FOLDER

Vizualizați conținutul arhivelor.

Pentru a vizualiza conținutul arhivei, utilizați următoarea comandă:

TAR-TF ARCHIVE.TAR.GZ.

Acesta va afișa o listă simplă de fișiere și directoare în arhivă. Dacă adăugați o cheie -V, o listă detaliată va fi afișată cu o indicație a dimensiunii, a drepturilor de acces și a altor parametri (precum și LS -L)

Alte caracteristici

tAR oferă multe caracteristici utile. De exemplu, puteți specifica fișierele și directoarele care nu vor fi incluse în arhivă, adăugați fișiere într-o arhivă existentă, luați o listă de obiecte pentru căutările dintr-un fișier text și mult mai mult. În toată varietatea de opțiuni, așa cum vă ajută întotdeauna să dați seama

MAN GART TAR --HELP

O schemă simplă de rezervare este de a salva totul o dată și apoi rezervați tot ce sa schimbat pornind de la copia anterioară. Prima copie este numităbackup complet) Ulterior incremental (Backup-uri incrementale) . O copie completă este adesea plasată în întregime pe bandă (sau dischetă). Restaurarea copiilor incrementale poate necesita mai multe ori mai multă muncă decât plină. Recuperarea poate fi optimizată, astfel încât ați rezervat mereu toate pornind de la copia completă completă; Această cale necesită o mică muncă, dar nu va trebui niciodată să se recupereze mai mult decât o copie completă și incrementală.

Dacă doriți să faceți copii zilnice și aveți șase benzi, ați putea folosi banda 1 pentru prima copie completă (spuneți, vineri) și casete de la 2 la 5 pentru copii incrementale (luni-joi). Apoi faceți o nouă copie completă pe panglica 6 (a doua vineri) și începe din nou să faceți copii incrementale pe benzile 2-5. Nu doriți să suprascrieți banda 1 în timp ce nu aveți o copie nouă nouă, astfel încât nimic teribil să se întâmple la momentul în care faceți o nouă copie completă. După ce ați făcut o copie completă pe panglică 6, puteți stoca banda 1 undeva în cazul distrugerii celorlalte benzi de rezervă. Când trebuie să faceți următoarea copie completă, alegeți și utilizați banda 1.

Dacă aveți mai mult de șase benzi, puteți utiliza o cameră suplimentară pentru copii complete. De fiecare dată când faceți o copie completă, folosiți cea mai veche bandă. În acest fel, puteți avea copii complete în câteva săptămâni anterioare, ceea ce este bun dacă doriți să găsiți un fișier vechi, acum la distanță sau o versiune veche a fișierului.

Rezervare cu gudron.

Copia completă poate fi făcută cu ușurință de o echipăgudron :

# gAR --CREATE - FILE / DEV / FTAPE / USR / SRC

Exemplu de mai sus utilizează versiunea GNUgudron și opțiuni de nume lungi. Versiunea tradiționalăgudron Înțelege doar un singur caracter ca o parametrie. Versiunea GNU poate proceda, de asemenea, copii care nu sunt plasate pe o bandă sau dischetă și căi foarte lungi; Nu toate versiunile tradiționale pot face acest lucru. Linux utilizează numai GNUgudron .

Dacă copia dvs. nu se potrivește pe o bandă, trebuie să utilizați opțiunea- volumul (-M):

# tAR-CMMF / DEV / FD0H1440 / USR / SRC

tAR: Îndepărtarea numelor de calea absolută / din arhivă

Pregătiți volumul # 2 pentru / dev / fd0h1440 și Hit Return:

Rețineți că trebuie să formatați dischete înainte de a începe copierea. Puteți utiliza o altă fereastră sau terminale virtuale pentru a executa comenzi de formatare atunci cândgudron A cerut o nouă dischetă.

După ce ați făcut o copie, trebuie să o verificați folosind opțiunea--Compare (-d):

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

uSR / SRC /

uSR / SRC / Linux

....

Nerespectarea unei copii înseamnă că nu veți observa că copia dvs. nu funcționează până când nu pierdeți datele inițiale.

O copie incrementală poate fi executată de o echipăgudron cu opțiunea --Newer (-N):

# tAR --CREATE - NEWENE "8 Sep 1995" - FILE / DEV / FTAPE / USR / SRC - Iverbose

tAR: Îndepărtarea numelor de calea absolută / din arhivă

uSR / SRC /

uSR / SRC / Linux-1.2.10-include /

uSR / SRC / Linux-1.2.10-Include / Include / Linux / Module /

uSR / SRC / Linux-1.2.10-Include / Include / ASM-generic /

uSR / SRC / Linux-1.2.10-include / include / ASM-I386 /

uSR / SRC / Linux-1.2.10-Include / Include / ASM-MIPS /

uSR / SRC / Linux-1.2.10-include / include / ASM-alfa /

uSR / SRC / Linux-1.2.10-include / include / ASM-M68K /

uSR / SRC / Linux-1.2.10-include / include / ASM-SPARC /

uSR / SRC / patch-1.2.11.gz

Din pacate, gudron Nu se poate detecta modificarea informațiilor despre informațiile despre fișier, de exemplu, modificarea drepturilor de acces sau redenumirea fișierului. Problema este rezolvată prin utilizarea echipeigăsi. și comparând starea curentă a sistemului de fișiere cu liste de fișiere care au fost rezervate mai devreme. Scripturile și programele de automatizare a unui astfel de proces pot fi găsite pe serverele FTP dedicate Linux.

Recuperare folosind gudron.

Echipă gudron cu opțiunea --extract (-x ) Fișiere extrase:

# tAR - extract - Permisiuni - Everbose - FILE / DEV / FD0H1440

uSR / SRC /

uSR / SRC / Linux

uSR / SRC / Linux-1.2.10-include /

uSR / SRC / Linux-1.2.10-include / include /

uSR / SRC / Linux-1.2.10-Include / Include / Linux /

...

De asemenea, puteți extrage fișiere sau directoare specificate (care includ toate fișierele și subdirectoarele lor), listați-le pe linia de comandă:

# tAR XPVF / DEV / FD0H1440 USR / SRC / Linux-1.2.10-Include / Include / Linux / Hdreg.h

uSR / SRC / Linux-1.2.10-Include / Include / Linux / Hdreg.h

Utilizați opțiunea- lista (-t. ) Dacă doriți doar să vedeți ce fișiere sunt amplasate pe un volum de rezervă:

# tAR - List --File / dev / fd0h1440

uSR / SRC /

uSR / SRC / Linux

uSR / SRC / Linux-1.2.10-include /

uSR / SRC / Linux-1.2.10-include / include /

uSR / SRC / Linux-1.2.10-Include / Include / Linux /

uSR / SRC / Linux-1.2.10-Include / Include / Linux / Hdreg.h

uSR / SRC / Linux-1.2.10-Include / Include / Linux / Kernel.h

...

Rețineți căgudron Citește întotdeauna volumul de rezervă în mod consecvent, deci pentru volume mari, procesul este destul de lent. Cu toate acestea, este imposibil să se utilizeze accesul aleator atunci când se utilizează banda sau un alt mediu serial.

gudron Nu manipulează corect fișierele șterse. Dacă aveți nevoie să restaurați sistemul de fișiere dintr-o copie completă și incrementală și ștergeți fișierul dintre producătorul copiilor, acesta va exista din nou după ce faceți recuperare. Poate fi o mare problemă dacă fișierul stochează date importante care nu mai sunt disponibile.



Om gudron Utilizare: gudron [Option ...] [File] ...
Gnu `gar" este conceput pentru a salva fișierele
pe o bandă magnetică sau pe arhivă de pe disc și
pentru a restabili fișierele individuale de la
arhiva.

Exemple:
TAR-CF ARCHIVE.TAR FOO Bar # Arhivă de creație.tar din fișiere
foo și bar.
TAR-TVF Archive.tar # ieșire de listă detaliată
toate fișierele din arhivă.
Tar -xf Archive.tar extrageți toate fișierele
de la arhive.tar.

Modul principal de funcționare:

A, --Catenate, --Conconatează fișierele de gudron
La arhive
-C, --Creați crearea unei noi arhive
-D, --diff, - Combaterea diferențelor de căutare între
Arhiva și dosarul
Sistem
- îndepărtarea îndepărtării din arhivă (nu pe
Benzi magnetice!)
-R, --APPEND Adăugați fișiere până la capăt
Arhiva
-T, - Lista de concluzii Lista de conținut
Arhiva
- CELE MAI MARK TOM ARHIVE
și ieșiți
-U --Update adăugând numai la arhivă
Fișiere mai noi
-X, --extract, - Scurgeți fișiere de la
Arhiva

Modificatori:

Check-dispozitiv Verificați numerele dispozitivului când
Crearea incrementală
Arhive (implicite)
-g, - listat-incremental \u003d fișier
Prelucrarea adăugată
Rezervări ale noului
Formatul GNU.
-G, prelucrarea semnificativă a suplimentar
Rezervările vechiului
Formatul GNU.
- Ignore-eșantion-citit nu completează lucrarea când
Statutul nonzero pentru
Fișiere necitite.
-N, --SEEK Căutați prin arhivă
- Dispozitivul de verificare nu verificați numerele dispozitivului la crearea
Arhive incrementale.
--Ccurrence [\u003d n] procesarea numai n-c
Introducerea pentru toată lumea
fișier în arhivă. Această opțiune
Verne numai în combinație cu
unul dintre subcapitații --dete,
--diff, --extract sau llist, și când
Lista fișierelor este setată fie în
linia de comandă sau
prin opțiunea -T. Mod implicit
N este 1.
- Versiune-versiune \u003d major [.Minor]
Instalați versiunea
Formatul utilizat
Pulvers (implică
--Sparse)
-Sprovizionarea eficientă
Crane Files.

Managementul supraline:

K, - fișierele vechi nu sunt suprascrise
Fișierele existente.
extrage
- Fișierele mai noi nu sunt suprascrise
Fișierele existente.
care sunt mai noi decât ale lor
Copiază în arhivă
- Metadate de economisire a suprascrie-dir
Cataloage existente
- Suprascrierea eX existentă
fișiere la eliminarea
- Suprascrierea eX existentă
fișiere la eliminare (prin
Mod implicit)
- Încredere-Unlink Curățați întreaga ierarhie la
Extrageți catalogul
--Remove-fișiere Ștergerea fișierelor după ele
Adauga la arhiva
-U, - NUMINK-PRIMUL Ștergerea fiecărui fișier la
Extrage peste ea
-W, - le-a încercat să verificați arhiva
După înregistrarea sa

Selectarea fluxului de ieșire:

Ignorați-comandă de eroare Ignorați codurile
Finalizarea filialelor
Procese
- Nr-ignorare-comandă-eroare pentru a lua în considerare codurile nonzero
Finalizarea filialelor
procese ca o eroare
-O, - POTUT-ul de extragere a fișierelor pe
Ieșire standard.
- la-comandă \u003d echipa
Redirecţiona
Fișiere extrase în alta
Program

Prelucrarea atributului de fișiere:

ATIME-Presery [\u003d metoda]
Păstrați timpul de acces
Copiați fișierele în mod redus
Recuperarea timpului
După citire (metoda \u003d "înlocuire";
Utilizat în mod implicit)
sau nu setarea timpului în
În primul rând
(Metoda \u003d "sistem")
--Daylay-directory-restabili nu pentru a seta ora
Modificări și drepturi de acces
Încălzirea cataloagelor
Finalizarea procesului
Extrage
--Group \u003d numele forțat
Nume B.
ca grup pentru
Fișiere adăugate
--Mode \u003d modul forc
set (simbol)
Modul de acces pentru
Fișiere adăugate
--Mtime \u003d DATE-OR-FILE
stabilit pentru
Adăugat fișierele MTME
Date sau fișiere
-m, - nu pentru a elimina timpul
Se modifică fișierele
- Nr-întârziere-director-restaurare
Anulați acțiunea
--Delay-director-restabili
- NO-Aceeasi-proprietar extrage fișiere ca ale lor
Proprii
- NO-ENCES-permisiuni Aplicați User Umask
La eliminarea drepturilor
Accesul din arhivă (prin
Implicit pentru obișnuit
Utilizatori)
- numerele de utilizare a proprietarului
Proprietari / nume de grup
- înwown \u003d nume forțat
Nume B.
ca proprietar pentru
Fișiere adăugate
-P, -preserve-permisiuni, - Permisiuni
Eliminați informațiile despre
Drepturile de acces ale fișierelor (prin
Implicit pentru
superuser)
- Pregătirea echivalentă -P și -S
- proprietar-proprietar încercați să extrageți fișiere cu
Același proprietar
-s, --preserve-comandă, - ordine-comandă
Sortați extras
nume în aceeași ordine
Și în arhivă

Selectați și comutarea dispozitivelor:

F, --File \u003d Arhiva pentru a utiliza un fișier sau
Dispozitiv de arhivare
- Arhiva de fișiere locală locală este
Local, chiar dacă
Conține Colon.
-F, --Info-script \u003d nume, - nou-volum-script \u003d nume
Rulați scriptul în
Sfârșitul fiecărei benzi
(Mijloace
Utilizați -m)
-L-Tape-lungime \u003d n Schimbați banda după înregistrare
Numărul X 1024 Byte
-M, - volum-volum
Creare / listare / extragere
Arhivele multimulare
--Rmt-comandă \u003d echipa
Utilizarea specificată
Comanda RMT în loc de RMT
- Comandă-comandă \u003d Echipa
Utilizați șterse
Echipa în loc de rsh
- VOLNO-FILE \u003d FILE Utilizați / actualizați
Numărul Tom în fișier

Partiția de sânge:

B, - factorul de blocare \u003d blocuri
Numărul de blocuri x 512 octeți pe
Record
-B, - Cread-Records Full Re-Split în blocuri
Când citiți (pentru canale
4.2BSD)
-I - Ignore-Zeros ignoră blocurile zero
În arhivă (adică EOF)
--Record-size \u003d n Byte de numere pentru a scrie,
mai multe 512.

Formatul arhivelor:

H, - Format \u003d Format Creați o arhivă în cele specificate
format

Formatul poate fi:

GNU GNU GAR FORMAT 1.13.X
Formatul Oldgnu GNU ca în gudron<= 1.12
Formatul PAX POSIX 1003.1-2001 (PAX)
POSIX echivalent PAX.
Formatul Ustar POSIX 1003.1-1988 (USTAR)
V7 Format vechi de v7

Old-Arhivă, --Portabilitate
Echivalent --Format \u003d v7

PAX-OPTION \u003d Cuvânt cheie [[:] \u003d valoare] [, cuvânt cheie [[] \u003d valoare]]
Gestionarea cuvintelor cheie
Pax
--posix echivalent - Format \u003d POSIX
-V, --label \u003d text Creați o arhivă cu numele lui Tom
TEXT; pentru
Listare / extragere
Utilizați textul B.
ca șablon
Substituții

Opțiuni de compresie:

A, - Auto-Compress Utilizați sufixul de arhivă pentru a determina
Programul de compresie
-J, --Bzip2 săriți arhiva prin BZIP2
- Filtrează arhiva prin LZMA
- -SE-Compres-Program \u003d PROG
Sări peste arhivă
Prog (trebuie să sprijine
-d)
-z, --gzip, --gunzip, --ngzip săriți arhiva prin
Gzip.
-Z, --Compress, --Comprima săriți arhiva prin
COMPRIMA.

Selectați fișierele locale:

Add-File \u003d Fișier Adăugați un fișier specificat la
Arhiva (utilă dacă numele
începe cu cratimă)
--Backup [\u003d control]
face o copie a
Îndepărtare, Management.
Selectarea versiunilor
-C, --Directory \u003d Catalog Du-te la catalog
- Explude \u003d șablon pentru a exclude fișierele,
Anumite șabloane
- EXCLUDE-CACHES elimină conținutul
Cataloage cu cacher.tag.
Cu excepția însăși
Fișier cu Taggers
- EXPLUDE-cachees - toate elimină cataloagele,
Care conține fișierul cacheir.tag
- EXPLUDE-CĂCURI - Sub eliminarea tuturor conținutului
Cataloage care conțin fișiere
Cacher.tag.
- Exclude-tag \u003d Fișier exclude cataloagele,
care conține fișier pentru
Excepția fișierului în sine
- Explude-tag-all \u003d Fișier Eliminați cataloagele cu
Fişier
- Explude-tag-sub \u003d fișier
Excludeți tot conținutul
Cataloage care conțin fișiere.
--Exclude-VCS elimină cataloagele CVS
-h, --RECINAREA urmați simbolicul
Link-uri și salvați fișierele
pe care le indică
- dereferențială urmați legăturile grele; Arhivă și.
Dați fișierele pe care le au
A SE REFERI LA.
-K ,-starting-fișier \u003d numele de membru
Începeți un membru al membrilor
În arhivă
--Newer-MTime \u003d data pentru compararea datei și orei,
Numai dacă este schimbat
date
- Nr-recursion Dezactivați automată
Coborâre spre cataloage
--Nu-unquote nu elimină citate cu nume
Fișierele citite cu
Opțiune -t.
- Citește linii,
zero
Dezactivează opțiunea -C
-N, --Newer \u003d Date-sau-File, - Data-Data \u003d Date-sau-File
Salvați numai acele fișiere
Care mai nou
Date sau fișiere
- Sistemul de un singur fișier rămâne în local
Sistemul de fișiere
Arhiva creație
-P, nume -Absolute-Nume nu șterg inițial "/" de la
Numele fișierelor.
- Coborâre recursivă
Cataloage (implicite)
--SuffIx \u003d rând pentru a face o copie înainte
Îndepărtarea, redefinirea
Sufix obișnuit ("~" dacă
numai el nu este suprasolicitat
Mediu variabil
Simple_backup_suffx)
-T, --Files-de la \u003d Descărcarea fișierelor din numele fișierelor
Pentru a extrage sau
Crea
- Îmbunătățiți-vă citate cu nume
Fișierele citite cu
Opțiune -t (implicit)
-X, - Exclude-de la \u003d Fișier Elimină modele,
enumerate în fișier

Transformarea numelor de fișiere:

Strip-componente \u003d N Ștergeți numărul specificat
Componentele inițiale
numele fișierelor înainte
extrage
--Transform \u003d expansiune
utilizați înlocuirea
Expansiunea sed "ohm pentru
Transformarea fișierelor evidente

Parametrii modelelor de tip wildcard pentru nume
fișiere (plonjați pe comutatoarele și
Excepții):

Fișier ancorat numit șabloane
- Cazul ignoră ignorați registrul
- Șabloane ancorate după orice "/" (prin
Implicit pentru excludere)
- Nr-ignorarea cazului ținând cont de registru (de către
Mod implicit)
- NO-WILDCARDS meci precis
şir
- Masca de meci-slash-slash nu se potrivesc
"/"
- LIGHTCARDS utilizați măști (de către
Implicit pentru excludere)
- Match-uri de meci-slash-slash se potrivesc "/" (prin
Implicit pentru excludere)

Ieșire de informații:

Punctul de control [\u003d n] Afișarea rapoartelor de progres
Efectuarea prin fiecare
Numărul de înregistrări (implicit
10)
--CheckPoint-Action \u003d Acțiune Executați acțiunea pe fiecare punct de control
--Index-File \u003d Fișier trimite o ieșire detaliată
Datele în dosar
-L, - verificați mesajele afișate dacă
Nu toate link-urile sunt salvate
--No-ciote-chars \u003d șir
Dezactivați citația
Simboluri din șir
- Chars-chars \u003d String suplimentar
Citează caracterele out
Siruri de caractere
- stilul stilului \u003d stilul Stilului Set
Nume de citare. Valori
Pentru stil, vezi mai jos
-R, numere de blocare a numărului de blocuri
Arhiva în fiecare mesaj
- Defaulează implicit afișează valorile gardului pentru
Mod implicit
- Omitere-dirs atunci când eliminați listarea sau
Extract arată totul
Cataloage, N.
Conform condiției corespunzătoare
Căutare
- Numele de numere transformate, - nume-numere stocate
Afișați numele fișierelor
sau arhive după
Conversie
--Totals [\u003d semnal] de ieșire a octetului total
după procesarea arhivei; din
argument - încheierea generală
Byte după livrare
din acest semnal. Permis
Semnale: Sighup, Sigquit, Siget, SigusR1
și sigus2. De asemenea, permis
Utilizați nonsens
Prefix sig.
- Date de schimbare a fișierului de ieșire
în format UTC.
-V - listarea detaliată
Fișierul procesat
-w, --Interactive, --Confirmare
Necesită confirmare
Pentru fiecare acțiune

Opțiuni de compatibilitate:

O Când creați, echivalent
- Arhiva corporală; La extragerea,
Echivalent-No-același proprietar

Alte optiuni:

Ajutor retragerea acestei referințe
- Înregistrați dezactivarea utilizării
Unii potențial
Opțiuni periculoase
- ieșire de mesaj scurt
Despre noi
- Versiunea programului deversiune

Argumente obligatorii sau opționale
pentru opțiunile lungi sunt, de asemenea,
obligatorie sau opțională pentru
opțiuni scurte corespunzătoare.

Sufix pentru backup-uri - `~", dacă nu
instalat prin --suffx.
sau simple_backup_suffx. Canalul de control al versiunii
fi instalat
prin --Backup sau version_control. Valori pot.
fi:

Niciunul, dezactivat nu creați copii de rezervă
t, numerotate pentru a crea numerotate
backups.
NIL, numerele existente dacă există
copii numeroase, altfel simplu
Niciodată, simplu, întotdeauna creați simplu
backups.

Alarme admise pentru opțiuni - stilul de tipar:

Literaal.
Coajă.
Shell-mereu
C.
C-poate.
Evadare.
Locale.
Cocale.

Valori implicite * Acest * gudron:
--Format \u003d gnu -f- -b20 - stil-stil \u003d Escape - ARMT-Command \u003d / USR / SBIN / RMT
- Comandă \u003d / USR / BIN / RSH

În acest articol, vă vom arăta cum să utilizați utilitarul TAR pentru a extrage și a crea arhive de gudron folosind exemple practice și explicații detaliate ale celor mai frecvenți parametri de gudron.

Ce este gudul?

Comanda TAR este utilizată pentru a crea arhive de gudron prin conversia unui grup de fișiere la arhivă. De asemenea, are capacitatea de a extrage arhivele TAR, afișează o listă de fișiere incluse în arhivă, adăugați fișiere suplimentare într-o arhivă existentă, precum și diverse alte tipuri de operațiuni.

Tarul acceptă o gamă largă de software de compresie, cum ar fi Gzip, Bzip2, Lzip, LZMA, LZOP, XZ și Compress. La crearea arhivelor TAR comprimate, este obișnuit să adăugați sufixul compresorului la numele fișierului arhivei. De exemplu, dacă arhiva a fost comprimată folosind gzip, acesta trebuie să fie numit arhive.tar.gz.

Gudul a fost inițial conceput pentru a crea arhive atunci când stocați fișiere pe o bandă magnetică, așa că are numele său " T. MAIMUŢĂ AR. Chive. "

Există două versiuni ale gudronului, BSD GAR și GNU cu unele diferențe funcționale. Cele mai multe sisteme Linux vin cu GNU pre-instalat în mod implicit. Dacă nu aveți instalate gudron, vă recomandăm mai întâi să o stabiliți din articolul nostru.

Sintaxa liniei de comandă

Înainte de a continua utilizarea comenzii de gudron, să începem cu luarea în considerare a sintaxei de bază.

Gudron

  • Operațiunea - este permisă un singur argument. Cele mai frecvent utilizate operațiuni:
    • --Creați (-C) - Crearea unei noi arhive.
    • - Extract (-x) - extrageți întreaga arhivă sau unul sau mai multe fișiere din arhivă.
    • - List (-t) - Afișați lista fișierelor incluse în arhivă
  • Opțiuni - cele mai frecvent utilizate operațiuni:
    • --Verbose (-V) - Afișați fișierele procesate de comanda tarului.
    • --File \u003d Arhiva \u003d Nume (-F Archive-Name) - Specifică numele fișierului de arhivă.
  • Arhiva_Name este numele arhivei.
  • FILE_NAME (S) - o listă de nume de fișiere separate de spații care trebuie eliminate. Dacă nu este furnizat, întreaga arhivă va fi extrasă.

Când executați comanda TAR, puteți utiliza forma lungă sau scurtă de operații și parametrii de gudron. Formele lungi sunt mai lizibile, iar formularele scurte sunt mai rapide. Opțiunile în formă de lungă au un prefix dublu (-). Parametrii formei scurte au un prefix cu o singură linie (-), care pot fi omise.

Crearea arhivei tarului.

Utilizați declarația -C pentru a crea arhiva tarului. De exemplu, pentru a crea un fișier de arhivă numit arhive.tar de la fișierele numite File1, File2, File3 Rulați următoarea comandă:

TAR-CF Arhive.Tar File1 File2 File3

Iată o echipă echivalentă folosind parametri în formă de lungi:

GAR --CREATE - FILE \u003d arhivă.Tar File1 File2 File3

Următorul exemplu va fi creat Backup.tar Archive din / Home / Catalog de utilizator:

TAR-CF BACKUP.TAR / HOME / Nume de utilizator

Puteți crea arhive din conținutul uneia sau mai multor directoare sau fișiere. În mod prestabilit, cataloagele sunt arhivate recursiv dacă nu este specificat parametrul de recursură. Utilizați opțiunea -V dacă doriți să vizualizați fișierele care sunt procesate.

Crearea unei arhive GZ GZ

Gzip este cel mai popular algoritm de compresie a fișierelor de gudron. La comprimarea arhivelor de garnituri cu GZIP, numele arhivei trebuie să se termine fie la tar.gz, fie TGZ.

Pentru a crea un fișier TAR.GZ din fișierele specificate, puteți utiliza următoarea comandă:

TAR -CZF ARCHIVE.TAR.GZ FILE1 FILE2

Opțiunea -z Rapoartele gudron pentru a comprima arhiva utilizând algoritmul GZIP.

Crearea unei arhive TAR BZ2

Un alt algoritm popular de compresie a fișierelor tarului este BZIP2. La comprimarea arhivelor de gudron cu BZIP2, numele arhivei trebuie să se termine fie la tar.bz2, fie TBZ.

Când se specifică opțiunea -J, GAR va utiliza algoritmul de compresie de arhivă BZIP2.

Următoarea comandă va crea o arhivă de tip tar.bz2 din fișierele specificate:

TAR -CJF ARCHIVE.TAR.BZ2 File1 File2

Afișarea gudronului de arhivă.

Pentru a lista conținutul arhivei gardului, utilizați operațiunea List (-T).

TAR-TF Archive.Tar File1 File2 File33

Dacă specificați conținutul arhivei utilizând parametrul - Iverbose (-V), TAR va imprima mai multe informații, cum ar fi proprietarul, dimensiunea fișierului, timbrele de timp etc.:

TAR -TVF Archive.tar-RW-R - R- Linuxize / Utilizatori 0 2018-09-08 20:15 File1 -Rw-R - R- Linuxize / Utilizatori 0 2018-09-08 20:15 File2 -RW -R - R- Linuxize / Utilizatori 0 2018-09-08 20:15 Fișier3

Îndepărtarea arhivei de gudron

Pentru a elimina arhiva tarului, utilizați instrucțiunea --extract (-x) și specificați numele fișierului de arhivă:

Tar -xf Archive.tar.

De asemenea, se adaugă opțiunea-V pentru a imprima numele fișierelor extrase.

TAR -XVF Archive.tar.

În mod implicit, GAR va extrage conținutul arhivei în directorul de lucru curent. Utilizați --Directoare (-C) pentru a extrage fișiere de arhivă într-un anumit director:

De exemplu, pentru a extrage conținutul arhivei în directorul / opt / fișiere, puteți utiliza:

TAR -XF ARCHIVE.TAR-C / Opt / Fișiere

Eliminarea arhivelor GZ și TAR BZ2

Când scoateți arhivele comprimate, de exemplu, tar.gz sau tar.bz2 Nu este necesar să specificați parametrul de decompresie. Echipa este aceeași ca atunci când elimină arhiva tarului:

TAR -XF ARCHIVE.TAR.GZ TAR -XF ARCHIVE.TAR.BZ2

Eliminarea anumitor fișiere din arhiva tarului

Pentru a extrage anumite fișiere din arhiva TAR, adăugați o listă de nume de fișiere separate de spații care vor fi extrase după numele arhivei:

Tar -xf Archive.Tar File1 File2

Când extrageți fișiere, trebuie să specificați numele dvs. exacte, inclusiv calea, ca imprimată - lista (-t).

Eliminarea uneia sau mai multor directoare din arhivă similar cu extragerea fișierelor:

Tar -xf Archive.tar Dir1 Dir2

Dacă încercați să extrageți un fișier care nu există, un mesaj de eroare apare similar cu următoarele:

TAR -XF ARHIVE.TAR CADME TAR: Readme: Nu a fost găsit în Arhiva Tar: Ieșirea cu starea de eșec din cauza erorilor anterioare

Eliminarea fișierelor din arhiva ta cu un semn de wildcard

Pentru a extrage fișiere dintr-o arhivă bazată pe modele de wildcard, utilizați comutatorul --WildCards și specificați șablonul pentru a împiedica interpretarea cochiliei.

De exemplu, pentru a extrage fișiere ale căror nume se scurge de către .js (fișiere JavaScript), puteți utiliza:

Tar -xf Archive.tar - Lildcards "* .js"

Adăugați fișiere într-o arhivă existentă

Pentru a adăuga fișiere sau directoare într-o arhivă de gudron existent, utilizați operația --append (-r).

De exemplu, pentru a adăuga un fișier numit Newfile în arhivă.tar, puteți utiliza:

Tar -Rvf Archive.tar Newfile

Eliminați fișierele din arhiva TAR

Utilizați operația dedeletă pentru a șterge fișierele din arhivă.

De exemplu, pentru a șterge fișierul numit File1 de la arhive.tar, puteți utiliza:

TAR --DELETE -F Arhive.Tar File11

Ieșire

Până în prezent, ar trebui să aveți o bună înțelegere a modului de creare și extragere a arhivelor TAR.

Archiver gudron - cel mai comun arhitect utilizat în sistemele Linux.

Eu sunt pentru tine (și eu însumi pe o notă) a decis să aduc principalele exemple aplicabile de creare și despachetare a arhivelor în limba rusă, după ce am ridicat să crească pentru explicații simple și detaliate că da ca. De asemenea, a încercat să traducă parțial câteva opțiuni în limba rusă. Se pare că există dificil cu aceste arhive, așa că și acesta este un Pul. Dar viața sugerează că nu există, ci în mod constant, facem apel la manuale, căutăm soluții gata făcute în rețea, sfaturi și chiar în ciuda tuturor că am repetat în mod repetat și am trecut. Dar, în practică, totul este simplu, avem multe alte preocupări, pentru a păstra totul în capul tău pe care l-am făcut vreodată în viața ta, nu? Ei bine, de ce am tot felul de cărți, note și notebook-uri? Asta este! :)

Asa de. Aici, pe manualul oficial de pompieri GNU TAR:
https://www.gnu.org/software/tar/manual/tar.txt.

Pentru fiecare Fireman Tar pentru FreeBSD
freeBsd.org Gar Manual.

În partea de jos a articolului, un alt manual, mai scurt, extern de la Debian 9.

Ei bine, mergem la urgență ..

Parametrii utilizați (taste, opțiuni) gudron

Puteți utiliza orice chei ca scurt și lung, adică din prima coloană sau din al doilea. Unele taste nu există într-o formă scurtă, atunci este necesar să se utilizeze doar taste lungi.

-A.

Înlănţui
--Înlănţui.

Atașarea fișierelor de gudron în arhivă.
-b. Utilizați 512 octeți de înregistrări în blocurile I / O.
-C. --Crea. Creați o arhivă.
-C. --Directory \u003d dir. Specificați destinația pentru a extrage conținutul arhivei specificate. Schimbați dir înainte de a efectua operațiuni. Această opțiune este sensibilă la comandă, adică afectează toate opțiunile ulterioare.
-D. --Diff,
--comparaţie
Operație de comparare arhivă cu un sistem de fișiere dat.
--Șterge. Îndepărtați din arhivă. Argumentele conțin numele elementelor de arhivă pe care doriți să le ștergeți. La minim, trebuie să dați un argument. Acest parametru nu funcționează cu arhivele comprimate. Nu există nici un echivalent scurt al cheii.
-F. --File \u003d Arhiva. Creați un fișier (altfel ieșirea se duce la terminal). Schimbați arhiva înainte de a efectua orice operațiune.
-G. - listat-incremental \u003d fișier Modul incremental este arhivat. Format nou GNU.
-G. - Creșterea Modul incremental este arhivat. Format vechi gnu. Când este utilizat cu parametrul "-Create", o arhivă incrementală este creată fără a crea un instantaneu. Astfel, este imposibil să se creeze mai multe niveluri de backup-uri incrementale cu opțiunea "--Incrependadal".
- Citiți-citiți Nu completați lucrarea dacă unele fișiere nu au reușit să fie citite. Acest parametru este valabil numai în timpul creării. Avertismentele de eroare pot fi suprimate de opțiunea "--Warning \u003d citire".
-J. Utilizați compresia BZIP2.
-J. Utilizați compresia xz.
-K. Nu suprascrieți fișierele existente.
-Lzma. Utilizați compresia LZMA.
-M. --Atingere. Nu restaurați timpul de modificare (numai în modul X). Când creați o arhivă, timpul de modificare este întotdeauna conservat.
-O. Scrierea înregistrărilor înregistrărilor pe stdout (nu restabilește discul).
-P. - Permisiuni,
- Permisiuni
Restrorează drepturile de acces la fișiere (numai x x). Încercați să restaurați
Permisiuni complete, inclusiv proprietar, moduri de fișiere, liste ACL, extinse
Atribute și steaguri de fișiere extinse dacă sunt disponibile pentru fiecare element
Extras din arhivă (ignoră masca). Acest parametru cauzează "gudron" pentru a seta moduri (permisiuni de acces) la fișierele extrase la fel ca înregistrate în arhivă. Dacă acest parametru nu este utilizat, setarea actuală a Umask limitează permisiunile la fișierele extrase. Această opțiune implicită este pornită când "gudul" este efectuată ca superuser.
Acest parametru nu are sens cu "-lista" ("-T").
-P. - nume-numele. Salvați numele căilor. La crearea de arhive, lideri de la numele de fișiere nu sunt șterse. În mod prestabilit, numele absolut ale căilor (nume începând cu simbolul /) ștergeți linia oblică principală atât atunci când creați arhive și la îndepărtarea de la acestea. În plus, GAR va refuza să despacheteze fișierele de arhivă ale căror nume conțin ".." sau al cărui director țintă va fi modificat folosind o legătură simbolică. Acest parametru dezactivează un astfel de comportament. De obicei, atunci când creați arhiva "Tar" șterge simbolul inițial "/" de la numele membrilor, precum și atunci când se îndepărtează din arhiva "gudron", dacă au un "/" inițial "..". Această opțiune dezactivează acest comportament.
-R. --Adăuga. Adăugați fișier la arhivă.
tar -rf arhive.tard.txt
- componente - număr Ștergerea componentelor de conducere din numele fișierelor la scoaterea.
-S. --Parse. Dacă fișierul se dovedește a fi rarefiat, acesta va fi prelucrat special, ceea ce va reduce volumul viitorului arhivă. Acest parametru are sens numai la crearea sau actualizarea arhivelor. Acest lucru nu afectează extracția. Cu toate acestea, rețineți că opțiunea "-PSARSAR" poate reprezenta un dezavantaj grav. Pentru a determina conținutul fișierului, este posibil să fie necesar să o citiți înainte de a încerca să arhivați, prin urmare, în general, fișierul poate fi citit de două ori. Acest comportament depinde de sistemul dvs. de operare sau de un sistem de fișiere care nu acceptă funcția "Seek_hole / Seek_Data". Cu toate acestea, se recomandă utilizarea "- rar" atunci când copiați sistemul de fișiere pentru a evita arhivarea formei de fișiere stocate în sistem. Puteți fi sigur că arhiva nu va ocupa niciodată mai mult spațiu pe suport media decât fișierele de pe disc.
-T. Obțineți tabelul de conținut (conținut) din arhivă (afișați o listă de fișiere).
-U. --Actualizați. Adăugați la fișierele de arhivare care sunt mai noi decât copia corespunzătoare din arhivă. Argumentele au același înțeles ca și cu parametrii -C și -R.
-V. --Verbose. Afișează o listă de fișiere ambalate în timpul funcționării.
-w. Modul interactiv.
-W. Opțiunea este utilizată pentru a verifica arhiva.
-X. --extrage
--Obține.
Eliminarea fișierelor.
-Z. --Gzip,
--Gunzip,
--Gzip.
Utilizați compresia GZIP.

Creați arhiva Tar.gz.

Problemă: Creați arhiva tar.gz cu compresie GZIP. # # Du-te la directorul dorit nu este necesar, comanda poate fi efectuată de oriunde. # # 1. Indicați cheile -CZF. # 2. Indicați calea completă și numele noii arhive. # 3. Indicați calea completă către directorul sursă. Ca rezultat, în directorul / arhivele vor crea o arhivă nouă.t.tar.gz cu conținutul de # Director / Home / Documente. TAR-CZF /Harchive/new.tar.gz / Home / Documente

Creați backup tar.gz cu conservarea modurilor și drepturile de acces

# Sarcină: Creați backup tar.gz cu compresie gzip. # # Du-te la directorul dorit nu este necesar, comanda poate fi efectuată de oriunde. # # 1. Point chei -cpzf. # 2. Indicați calea completă și numele noii arhive. # 3. Indicați calea completă către directorul sursă. # # Ca rezultat, în directorul / arhivele vor crea o arhivă nouă.tar.gz cu conținutul de # Directory / Home / Utilizator / Site. TAR-CPPZF /BACKUPS/NEW.TAR.GZ / HOME / Utilizator / Site

Despachetați arhiva tar.gz în directorul curent

# Sarcină: Despachetați arhiva TAR.GZ în directorul curent. # # 1. Mergeți la directorul dorit. # 2. Indicați cheile -XZF. # 3. Indicați calea completă spre sursa de arhivă. # # Ca rezultat al executării, conținutul arhivei.tar.gz Arhiva este neplăcut în director, # în care suntem acum, în acest caz va fi în / acasă / aici. # Accesați directorul dorit CD / Home / AICI #, Despachetați conținutul în directorul curent, specificând calea completă spre arhiva sursei. Tar -xzf /pub/downloads/archive.tar.gz.


Despachetați arhiva tar.gz în directorul specificat

Problemă: Despachetați arhiva TAR.GZ în directorul specificat. # # Du-te la directorul dorit nu este necesar, comanda poate fi efectuată de oriunde. # # 1. Indicați cheile -XZF. # 2. Indicați calea completă spre arhiva sursei. # 3. Indicați calea completă a destinației utilizând cheia -C. Ca urmare a executării, conținutul arhivei arhivelor Arhive.tar.gz nu despachetează directorul specificat în acest caz la directorul / acasă / aici. tar -xzf /pub/downloads/archive.tar.gz -C / Home / AICI


Despachetați conținutul arhivei TAR.GZ în directorul curent cu conservarea drepturilor de acces

Problemă: Restaurați conținutul arhivei, menținând / restabilind drepturile de acces. # # Pentru a despacheta conținutul arhivei în acest mod, adăugați cheia -p. # # 1. Mergeți la directorul dorit. # 2. Indicați cheile -XZPF. # 3. Indicați calea completă spre sursa de arhivă. # # Ca rezultat al executării comenzii, conținutul arhivei backup.tar.gz nu desparte cu drepturile de acces recuperate, care au fost anterior în momentul arhivării fișierelor. # Conținutul arhivelor Arhive Archive.tar.gz este neplăcut în directorul în care suntem acum # suntem, în acest caz, va fi în / acasă / aici. # Accesați directorul dorit CD / Home / AICI #, Despachetați conținutul în directorul curent, specificând calea completă spre arhiva sursei. TAR -XZPF /PUB/Downloads/backup.tar.gz.


Despachetați conținutul arhivelor TAR.GZ în directorul specificat cu conservarea drepturilor de acces

Problemă: Restaurați conținutul arhivei, menținând / restabilind drepturile de acces. # # Pentru a despacheta conținutul arhivei în acest mod, adăugați cheia -p. # # 1. Indicați cheile -XZPF. # 2. Indicați calea completă spre arhiva sursei. # 3. Indicați calea completă a destinației utilizând cheia -C. # # Ca rezultat al executării comenzii, conținutul arhivei backup.tar.gz nu desparte cu drepturile de acces recuperate, care au fost anterior în momentul arhivării fișierelor. # Conținutul arhivei arhive.tar.gz este neplăcut în directorul specificat, în acest caz # în / acasă / aici / aici. tar -xzpf /pub/downloads/backup.tar.gz -C / Home / AICI


Restaurați conținutul arhivei TAR.GZ cu conservarea căilor și drepturile de acces

Problemă: Restaurați conținutul arhivei cu conservarea căilor și drepturile de acces. Această metodă este mijloacele perfecte pentru fișierele de back-up și recuperare. # Acest mod nu este incremental, dar nu numai Linux este de asemenea acceptat, dar # și în FreeBSD. Notă: Modul incremental nu este acceptat în FreeBSD. # # Pentru a despacheta conținutul arhivei cu căi de salvare și drepturi de acces, adăugați cheia # -p pentru a restabili drepturile de acces, precum și cheia -p pentru a restabili directoarele # de la rădăcină. Această tastă nu șterge dispozitivele de conducere din numele elementelor. # # 1. Indicați cheile -XPZPF. # 2. Indicați calea completă spre arhiva sursei. # # Ca rezultat al executării comenzii, conținutul de la arhiva backup.tar.gz este nemulțumit în formă și # structură cu drepturi de acces restabilite, care au fost anterior la momentul în timp de arhivare. Deoarece fișierele sunt recuperate, ierarhia directorului (în absență) va fi # recreată de la zero din directorul rădăcină. Fișierele de pe calea vor fi înlocuite / restaurate, alte fișiere existente nu vor fi afectate. # # Notă: În acest mod, tasta -P nu poate utiliza simultan tasta -C, care este, nu puteți specifica directorul de destinație. Pur și simplu nu va funcționa, structura sursă și structura fișierelor vor fi încă restabilite. Dacă doriți să specificați directorul dvs. pentru a restabili, SIM pur și simplu ștergeți opțiunea -P de la interogare. Tar -xpzpf /pub/downloads/backup.tar.gz.


Despachetați arhiva în directorul specificat cu conservarea drepturilor de acces, dar aruncarea înapoi a celui de-al doilea director inițial (extrageți o ramură separată de catalog)

# Sarcină: extrageți o ramură de catalog separată. # # Pentru a despacheta o parte din ierarhia de arhivă (cheia este adăugată, de asemenea, la drepturile de salvare a accesului, # Vom folosi o nouă opțiune opțională "- componentele componentelor \u003d numărul", unde valoarea # este cantitatea de elementele inițiale aruncate (stânga). # # În arhiva /rhives/sitebkk.2017.09.07.tar.gz: # / usr / home / utilizator / virtual / site # din arhivă va fi extras în / home / aici: # Virtual / Site # Tar - xzp / usr /sitebk.2017.09.07.tar.gz --strip-componente \u003d 3-C / Home / AICI / AICI

Adăugați fișier la arhiva tarului

# Dink la arhivare.Tar arhiva fișier add.txt. # Nu uitați de-PC, dacă este necesar. tar -rf arhive.tard.txt

Original Man Gnu Tar Debian

GUT (1) GNU GAR TAR GUT (1) Nume TAR - o arhivare Sinopsis de utilizare tradițională Gudron (A | C | D | R | T | U | x) UTILIZARE UNIX GAR -A ARCHIVA TAR-C [- F Arhivare] Tar -d [-F Arhiva] TAR -T [-F Arhiva] Tar-Rhive [-F Arhiva] Tar-U [ArhivaF Archive] Tar -x [-F Arhiva] GNU GAR (- - -Conatenate | --ConCatenate) Arhivă Arhivă Galar --Create [- ArchiveFile Archive] Tar (--diff | --Compare) [- ArchiveFile Archive] Taruri [- ArchiveFile Archive] Tar --Append [ -F Arhiva] Taruri [-F Archive] Taruri [- ArhivaFile Archive] Tar-Update [- ArhivaFile Archive] Taruri [-F Archive] Tar (--extract | --Get) [-F Arhiva] Notă Acest mandage este o scurtă descriere a gnu gnu. Pentru o discuție detaliată, inclusiv exemple și recomandări de utilizare, consultați Manualul GNU GAR disponibil în format Texinfo. Dacă cititorul de informații și documentul de gudron sunt instalate corespunzător pe sistemul dvs., TAR-ul de comandă de comandă trebuie să vă dea accesul la manualul complet. De asemenea, puteți vizualiza manualul utilizând modul Info în emacs (1) sau găsiți-l în diverse formate online la adresa http://www.gnu.org/software/tar / manual dacă apar discrepanțe între acest manpage și gnu gnu Manual, ulterior se consideră sursa autoritară. Descriere GNU TAR este un program de arhivare conceput pentru a stoca mai multe fișiere într-un singur fișier (o arhivă) și pentru a manipula astfel de arhive. Arhiva poate fi un fișier regulat sau un dispozitiv (de exemplu, o unitate de bandă, care reprezintă arhivatorul de bandă), care poate fi localizat fie pe o mașină locală, fie pe o mașină la distanță. Stilurile de opțiuni Opțiunile la gnu gnu pot fi administrate în trei stiluri diferite. În stilul tradițional, primul argument este un grup de scrisori de opțiuni și toate argumentele ulterioare furnizează argumente la acele opțiuni care le necesită. Argumentele sunt citite în aceeași ordine ca și literele opționale. Orice cuvinte de linie de comandă care rămân după ce toate opțiunile au fost procesate sunt tratate ca argumente non-opționale: nume de fișiere sau arhivă. De exemplu, opțiunea C necesită crearea arhivei, opțiunea V solicită operația de verboză, iar opțiunea F ia un argument care stabilește numele arhivei. Următoarea comandă, scrisă în stilul tradițional, instruiește guds pentru a stoca toate fișierele din direcția directorului / etc a fișierului de arhivare etc.Tar în lista verbală fișierele fiind arhivate: TAR CFV A.TAR / etc în Unix sau scurt- Stilul de opțiune Fiecare literă opțiune este prefixată cu o singură linie, ca în alte utilități de linie de comandă. Dacă o opțiune ia argument, argumentul îl urmează, fie ca un cuvânt de comandă separat, fie imediat după opțiune. Cu toate acestea, în cazul în care opțiunea are un argument opțional, argumentul trebuie să urmeze litera opțională fără un spațiu alb care intervine, ca în -g / tmp / snar.db. Orice număr de opțiuni care nu iau argumente pot fi grupate împreună după o singură linie, de ex. -VKP. Opțiuni care iau argumente (fie obligatorii sau opționale), pot apărea la sfârșitul unui astfel de cluster, de ex. -VKPF A.TAR. Comanda de exemplu de mai sus scrisă în stilul de scurtă opțiune ar putea să arate ca: GAR-CVF A.TAR / etc sau tar-C-V-F.Tar / etc Opțiunile din toate cele trei stiluri pot fi intermixate, altitudinea de a face acest lucru cu Opțiunile vechi nu sunt încurajate. Modul de operare Opțiunile enumerate în tabelul de mai jos spun GNU TA TA Ce operație este de a efectua. Exact una dintre ele trebuie administrată. Înțelesul argumentelor non-opționale depinde de modul de operare solicitat. -A-Catenate, --concatenate adăugați arhivarea până la capătul unei alte arhive. Argumentele sunt tratate ca nume ale arhivelor de adăugare. Toate arhivele trebuie să fie de același format ca și arhiva Arhiva de resetare ar putea fi inutilizabilă cu implementările non-GNU ale gudronului. Observați, de asemenea, că, atunci când mai multe topmbers din arhive, altele decât prima, vor fi accesibile numai în arhiva rezultată numai dacă se utilizează opțiunea -I (- ZEROS-ZEROS). Arhivele comprimate nu pot fi concatenate. -C, --Creați creați o nouă arhivă. Argumentele furnizează numele fișierelor care urmează să fie arhivate. Directoarele sunt arhivate recursiv, cu excepția cazului în care este dată opțiunea - Nr-recursion. -d, --diff, --compare găsiți diferențe între arhiva și sistemul de fișiere. Argumentele sunt opționale și specifică memorale de arhivă pentru a compara. Dacă nu este dat, directorul de lucru curent este asumat. - DELETE DELETE DE LA ARHIVE. Argumentele furnizează numele membrilor arhivi care urmează să fie eliminați. Trebuie să se acorde cel puțin un argument. Această opțiune nu funcționează pe arhivele comprimate. Nu există un echivalent de opțiuni scurte. -R, --APPEND Apăsați fișiere la sfârșitul unei arhive. Argumentele au același înțeles ca și pentru -C (--Create). -T, - lista listează conținutul unei arhive. Argumentele sunt opționale. Când sunt date, membrii să enumească numele membrilor de a lista. - Testul de etichetă-etichetă Eticheta și ieșirea volumului arhivelor. Când este utilizat fără argumente, acesta imprimă eticheta de volum (dacă a) și ieșirile cu starea 0. Când sunt date una sau mai multe argumente de linie de comandă. Gudron compară eticheta de volum cu fiecare argument. Ieșiți cu codul 0 dacă se găsește un meci și cu codul 1 altfel. Nu este afișată nicio ieșire, dacă nu este utilizată împreună cu opțiunea -V (- Iverbose). Nu există nici o opțiune scurtă echivalentă pentru această opțiune. -U --Update Adăugați fișiere care sunt mai noi decât exemplul corespunzător în arhivă. Argumentele au același înțeles ca și cu opțiunile -C și-R. -X, --extract, - Scurgeți fișiere de la o arhivă. Argumentele sunt opționale. Când sunt date, specificați numele membrilor arhivi care urmează să fie extrași. - Defaulează implicite afișate implicite încorporate pentru diferite opțiuni de gudron și ieșire. Nu sunt permise argumente. - - Afișează un rezumat și ieșire de scurtă opțiune. Nu sunt permise argumente. - Afișați afișarea unei liste de opțiuni disponibile și ieșiri. Nu sunt permise argumente. - Versiunea programului de imprimare și informațiile despre drepturile de autor și Ieșire. Opțiuni MODIFICATE DE FUNCȚIONARE - CHECK-DISPONIBILE Numerele dispozitivului la crearea arhivelor incrementale (implicit). -G, - listat-incremental \u003d Fișier Manipulați backup-uri incrementale de format GNU. Fișierul este numele unui fișier instantaneu, unde TARM stochează informații suplimentare care au fost aplicate care au schimbat fișierele de la depozitul incremental anterior și, în consecință, trebuie să fie aruncate din nou. Dacă fișierul nu există atunci când creați o arhivă, acesta va fi creat și toate fișierele vor fi adăugate la arhiva rezultată (dumpul de nivel 0). Pentru a crea arhive incrementale ale nivelului non-zero, creați o copie a fișierului instantaneu creat în timpul nivelului N-1 și îl utilizați ca fișier. La listarea o extragerii, conținutul real al fișierului nu este inspectat, este necesar numai datorită cerințelor sintactice. Este, prin urmare, practica obișnuită de a utiliza / dev / null în locul său. - Detectarea timpului \u003d metoda de utilizare a metodei pentru detectarea găurilor în fișierele rare. Această opțiune implică --Sparse. Valorile valide pentru metoda sunt căutate și crude. Implicit se caută să se retragă la RAW atunci când nu se aplică. -G, - Manipulați - manipularea de backup-uri incrementale ale formatelor GNU. - Ignore-eșantion-citit Nu ieșiți cu nonzero pe fișiere necitite. --Level \u003d Nivelul setați Nivelul de depozitare pentru arhiva creată-incrementală. În prezent, numai --Level \u003d 0 este semnificativ: instruiește gudul pentru a trunchia fișierul instantaneu înainte de dumping, forțând astfel o dumpă de nivel 0. -N, --Seek presupune că arhiva este căutabilă. În mod normal, gudul determină automat dacă arhiva poate fi căutată sau nu. Această opțiune este destinată utilizării în cazurile în care o astfel de recunoaștere nu reușește. Ea are efect numai dacă arhiva este deschisă pentru citire (de exemplu, cu opțiuni). - Dispozitivul de verificare nu verificați numerele dispozitivului atunci când creați arhive incrementale. --Nu-căutați să presupunem că arhiva nu este căutată. --Ccurrence [\u003d n] Procedeu numai apariția N-a fiecărui fișier din arhivă. Această opțiune este valabilă numai atunci când este utilizată cu una dintre următoarele subcomande: --Delete, --diff, --extract sau - lista și când o listă de fișiere este dată fie pe linia de comandă, fie prin opțiunea -T. N este implicit N este 1. Înregistrați-vă, dezactivați utilizarea unor opțiuni potențial dăunătoare. - versiunea versiune majoră [.Minor] setată versiunea de format rar de utilizat (se implementează --Sparse). Această opțiune implică --Sparse. Valorile de argument valid sunt de 0,0, 0,1 și 1.0. Pentru o dezbatere detaliată a formatelor rare, consultați manualul GNU GAR, Anexa D, "Formatele rare". Folosind cititorul de informații, poate fi accesat rularea următoarei comandă: Info Tar "Formate rare". -S, - mânerul cu mâner rare eficient eficient. Unele fișiere din sistemul de fișiere pot avea segmente care nu au fost niciodată scrise (de multe ori acestea sunt fișierele de bază de date create de astfel de sisteme ca DBM). Când este prezentată această opțiune, TAR încearcă să determine dacă fișierul este redus înainte de arhivarea acestuia și, dacă este cazul, pentru a reduce dimensiunea arhivelor rezultată prin faptul că nu dumping părțile goale ale fișierului. Suprascrieți controlul acestor opțiuni de control a acțiunilor gudronului atunci când extrageți un fișier pe o copie existentă pe disc. -K, - -TeEp-Files Don "T Înlocuiți fișierele existente atunci când extrageți. - fișierele mai noi nu înlocuiesc fișierele existente care sunt mai noi decât copiile lor de arhivă. - Metadata de conservare a DIR-Suprascrie-dir a directoarelor existente. - un nivel de un nivel superior [\u003d dir] extrage toate fișierele în DIR sau, dacă ar argumenta utilizată, într-o subdirector nume numită de numele de bază a arhivei (sufixele de compresie standard recunoscute de --Auto-Compress). - Evaluarea eventuală a fișierelor existente atunci când se extrage. - Metadatele de suprascriere a directoarelor existente la extragere (implicită). - Înainte de extragerea acesteia înainte de extragerea acesteia înainte de extragerea acesteia. --Remove-fișiere Eliminați fișierele de pe disc după adăugarea acestora în arhivă. - Fișierele vechi nu înlocuiesc fișierele existente atunci când se extrage, săriți în tăcere peste ele. -U, - -Unlink-mai departe Scoateți fiecare fișier înainte de extragerea peste el. -W, - Anverificarea verifică arhiva după ce a scris-o . Selectarea fluxului de ieșire - Codurile de ieșire de ieșire ale subprocesului. - Nr-IGNORE-COMAND-EROARE TRATAȚI Codurile de ieșire non-zero ale copiilor ca eroare (implicită). -O, --Tout-stdout Fișiere de extragere la ieșire standard. --To-Command \u003d Țeavă de comandă a extras fișierele de comandă. Argumentul este numele de cale al unui program extern, opțional cu argumentele liniei de comandă. Programul va fi invocat, iar conținutul fișierului care este extras Sup a fost plin de ieșire standard. Datele suplimentare vor fi furnizate prin următoarele variabile de mediu: Tar_FileType tip al fișierului. Este o singură literă cu următorul înțeles: F fișier regulat d Director L Link Simbolic H Hard Link B Block Dispozitiv C Caractere În prezent sunt acceptate numai fișierele obișnuite. Modul de fișier tar_mode, un număr octal. Tar_filename Numele fișierului. Tar_RealName Numele fișierului așa cum este stocat în arhivă. Tar_unAme Numele proprietarului fișierului. Tar_Game Numele grupului de proprietari de fișiere. Tar_atime Timpul Ultimului acces. Este un număr zecimal, reprezentând secunde de la epocă. În cazul în care Ar-Chive oferă momente cu precizie nanosecundă, nanosecundele sunt atașate la marcajul de timp după un punct zecimal. Tar_mtime Timpul de ultima modificare. Tar_ctime timp de modificare a stadiului. Tar_size dimensiunea fișierului. Tar_uid uid al proprietarului fișierului. GID TAR_GID al proprietarului fișierului. În plus, următoarele variabile conțin informații despre modul de funcționare a gudronului și arhiva fiind procesat: numărul versiunii Tar_version GNU TAR. Tar_archive Numele arhivelor este procesarea. Tar_blocking_factor Factor de blocare curentul, adică Numărul de blocuri de 512 de octeți într-o înregistrare. Numărul ordinal al TAR_VOLUME a volumului este procesarea (setată dacă citirea unei arhive multi-volum). Format tar_format al arhivei fiind procesat. Unul dintre: GNU, Oldgnu, POSIX, USTAR, V7. Tar_subcommand O opțiune scurtă (cu o linie de lider) care descrie gurul de operare efectuează. Manipularea atributelor de fișiere - Metro-conservare [\u003d metoda] Păstrați timpii de acces pe fișierele care fac obiectul unui dumping, fie restabilirea timpului după citire (metoda \u003d înlocuirea, aceasta este implicită) sau prin nu setarea timpurilor în primul rând (metoda \u003d sistemul ) - Restabilirea registrelor de reglare a registrelor și permisiuni de modificare a directoarelor extrase până la sfârșitul extracției. Utilizați această opțiune care are comenzi neobișnuite de la o arhivă. --Group \u003d Nume [: gid] Numele forței ca grup pentru fișierele adăugate. Dacă GID nu este furnizat, numele poate fi fie un nume de utilizator, fie un gid numeric. În acest caz, partea lipsă (GID sau Denumire) va fi dedusă din baza de date a Grupului de gazdă curentă. Când este utilizat - - GGrup-hartă \u003d fișier, afectează numai acele fișiere ale căror grupuri de proprietari nu este listat în fișier. --Group -Map \u003d hartă de traducere a grupului de fișiere din fișier. Liniile goale sunt ignorate. Comentariile sunt introduse cu # semn și se extind până la sfârșitul liniei. Fiecare linie non-goală în fișier definește transportul pentru un singur grup. Acesta trebuie să cuprindă două câmpuri , Delimitat de orice spațiu de alb: OldgRP NewGRP [: Newgid] OldGRP este e fie fie un nume de grup valabil, fie un gid prefixat cu +. Cu excepția cazului în care NewGID este furnizat, NewGRP trebuie, de asemenea, să fie fie un nume de grup valabil, fie un gid + altfel NewGRP și NewGID nu trebuie să fie listate în baza de date a Grupului de sistem. Ca rezultat, fiecare fișier de intrare cu grupul de proprietari OldgRP va fi stocat în arhivă cu grupul de proprietari NewGRP și GID Newgid. --Mtime \u003d setare de date sau fișier Metime pentru fișierele adăugate. Date-sau-fișier este EIT Er o dată / oră în format aproape arbitrar sau numele unui fișier existent. În acest din urmă caz \u200b\u200bva fi utilizat MTIM-ul acestui fișier. -M, --Touch Don "Timp modificat de fișier. - Nr-întârziere-director-restabilor anulează efectul opțiunii anterioare - director-director-director. - Nr-aceeasi proprietar Extrageți fișiere ca tine însuți ( Implicit pentru utilizatorii obișnuiți). - Nr-Aceeas-Permisiuni Aplicați Umask-ul utilizatorului atunci când extrage permisiunile din arhivă (implicit pentru utilizatorii obișnuiți). --Numeric-proprietar Utilizați întotdeauna numere pentru numele utilizatorului / grupului. - Proprietar \u003d numele [: uid] Numele forței ca proprietar pentru fișierele adăugate. Dacă UID nu este furnizat, numele poate fi fie un nume de utilizator, fie un UID numeric. În acest caz, partea lipsă (UID sau Name) va fi dedusă din baza de date a utilizatorului cu curent al gazdei. Când este utilizat cu fișier, afectează numai acele fișiere al căror proprietar nu este listat în fișier. Hartă \u003d Fișier Read Proprietar Hartă de traducere din fișier. Liniile goale sunt ignorate. Comentariile sunt inentroduse cu # semn și se extind până la sfârșitul liniei. Fiecare linie non-goală în fișier definește traducerea pentru un singur UID. Acesta trebuie să fie alcătuit din două simțate, Delimitat de orice cantitate de spațiu alb: Oldusr Newusr [: Newuid] Oldrusr este un nume valid sau un UID prefixat cu +. Cu excepția cazului în care se furnizează Newuid, Newusr trebuie, de asemenea, să fie un nume de utilizator valabil sau un A + UID Iar Newuid nu trebuie să fie listată în baza de date a utilizatorului de sistem. Ca rezultat, fiecare fișier de intrare deținut de Oldusr va fi stocat în arhivă cu numele proprietarului Newusr și UID Newuid. -P, -preservesc-permisiuni, - Permisiuni Extrageți informații despre permisiunile de fișiere (implicit pentru superuser) - Preservare la fel ca ambele -P și -S. - proprietar-proprietar Încercați să extrageți fișiere cu aceeași proprietate ca și în arhivă (implicit pentru superuser). -S, - Presă-comandă, nume de sortare - ordine de comandă pentru a extrage pentru a se potrivi arhiva --sort \u003d comanda atunci când creați o arhivă, sortare intrări în directorul conform ordinului, care este unul dintre acestea, nume sau inode. Implicit este --sort \u003d nici unul, care stochează membrii arhivei în aceeași ordine ca returnat de sistemul de operare. Folosind --Sort \u003d Nume asigură că ordonarea membrilor în arhiva creată este uniformă și reproductibilă. Utilizarea --Sort \u003d Inod reduce numărul de discuții de disc efectuate la crearea arhivei și, prin urmare, poate accelera în mod evident arhivarea. Această comandă de sortare este acceptată numai dacă sistemul subiacent furnizează informațiile necesare. Atributele de fișiere extinse --Acls permite suportul POSIX ACLS. --NO-ACL Dezactivați suportul POSIX ACLS. --Selinux Activați suportul pentru context SELINUX. --No-selinux Dezactivați suportul pentru context SELINUX. --Xattrii permit suportul de atribute extinse. --NO-XATTRS Dezactivați suportul de atribute extinse. --XATTRS-EXCLUDE \u003d Modelul Specificați modelul exclude pentru tastele XATTR. Modelul este o expresie regulată POSIX, de ex. - Un utilizator - EXCLUDE \u003d "^ utilizator.", Pentru a exclude atributele din spațiul de nume de utilizator. --XATTRS-Include \u003d Model Specificați modelul include pentru tastele XATTR. Modelul este o expresie regulată POSIX. Selecția și comutarea dispozitivului -F, --File \u003d Arhiva Utilizați fișierul de arhivă sau arhiva dispozitivului. Dacă această opțiune nu este dată, GAR va examina mai întâi variabila de mediu "Banda". Dacă este setat, valoarea sa va fi utilizată ca nume de arhivă. În caz contrar, GAR va presupune implicit compilat. Valoarea implicită poate Să fie inspectat fie utilizând opțiunea - implicit, sau la sfârșitul ieșirii de gardă. Un nume de arhivă care are un colon în ea specifică un fișier sau un dispozitiv pe o mașină la distanță. Partea înainte de luarea colonului Ca nume de mașină sau adresa IP și partea după aceasta ca fișier sau dispozitiv de cale, de exemplu: --File \u003d RemoteHost: / dev / sr0 un nume de utilizator opțional poate fi prefixat la numele de gazdă, plând un semn @ între ele. De Implicit, gazda de la distanță este accesată prin comanda RSH (1). În prezent, este obișnuit să utilizați ssh (1) în schimb. Puteți face acest lucru dând următoarea opțiune de comandă a liniei de comandă: - Comandă / USR / BIN / SSH Mașina de la distanță ar trebui să aibă comanda RMT (8) instalată. Dacă paticul său nu se potrivește implicit de gudroane, puteți să informați gudul despre numele de cale corectă utilizând opțiunea - Command-Command. - Fișierul de arhivă locală este local, chiar dacă are un colon. -F, --Info -Script \u003d comanda, - nou-volum-script \u003d comanda comanda de rulare la fiecare bandă (implică -m). Comanda poate include argumente. Când a început, acesta va moșteni mediul de gudron plus următoarele variabile: tar_version gnu gnu Versiunea numarul. Tar_archive Numele arhivelor este procesarea. Tar_blocking_factor Factor de blocare curentul, adică Numărul de blocuri de 512 de octeți într-o înregistrare. Numărul ordinal al TAR_VOLUME a volumului este procesarea (setată dacă citirea unei arhive multi-volum). Format tar_format al arhivei fiind procesat. Unul dintre: GNU, Oldgnu, POSIX, USTAR, V7. Tar_subcommand O scurtă opțiune (cu o linie de lider) care descrie gurul de operare este execuția. Descriptorul fișierului tar_fd care poate fi utilizat pentru a comunica noul nume de volum la gudron. Dacă scriptul de informare eșuează, ieșirile de gudron; În caz contrar, începe să scrie următorul volum. -L, - Lungimea detape \u003d n Schimbați banda după scrierea octeților NX1024. Dacă n este urmat de un sufix de dimensiuni (a se vedea sufixele de dimensiune subsecțiune mai jos), sufixul specifică factorul multiplicativ care trebuie utilizat Instad din 1024. Această opțiune implică -m. -M, - Creați / listați / extrageți arhiva multi-volum. --RMT-Command \u003d Comandă Utilizați comanda în loc de RMT când accesați arhivele la distanță. Consultați descrierea opțiunii -F, de mai sus. - Comandă de comandă (Comandă) Comandă Utilizați comanda în loc de RSH când accesează arhivele la distanță. Consultați descrierea opțiunii -F, de mai sus. - VOPOLNO-FILE \u003d Fișier Când această opțiune este utilizată împreună cu multi-volum, TAR va urmări volumul de o arhivă multi-volum care funcționează în fișier. Blocarea dispozitivului - Blocking-Factor \u003d Blocuri Setați dimensiunea înregistrărilor la Blocksx512 octeți. -B, --DEAD-FULL-RECORDS La listarea sau extragerea, acceptați înregistrări incomplete de intrare după marcatorul final al fișierelor. -I, - Nivelul Ignore ignoră blocuri zero în arhivă. În mod normal, două blocuri consecutive de 512 umplute cu zerouri înseamnă EOF și tartul oprește citirea după întâlnirea lor. Această opțiune instruiește-o să citească mai departe și este utilă la citirea arhivelor create cu opțiunea -a. --Record-size \u003d Numărul setați dimensiunea înregistrării. Numărul este numărul de octeți pe înregistrare. Trebuie să fie multiplu de 512. Poate fi sufixat cu un sufix de dimensiuni, de ex. --Record-size \u003d 10k, pentru 10 kilobytes. Consultați sufixele de dimensiune subsecțiune, pentru o listă de sufixe valide. Selectarea formatului arhivelor -H, --Format \u003d Format Creați arhiva formatului dat. Formatele valide sunt: \u200b\u200bGNU GNU TAR 1.13.X Format Oldgnu GNU ca pe gudron<= 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 . Copyright Copyright © 2013 Foundation Software Free, Inc. Licență GPLv3 +: GNU GPL versiunea 3 sau mai târziu Acesta este un software gratuit: sunteți liber să vă schimbați și să-l redistribuiți. Nu există nicio garanție, în măsura în care este permisă legea. TAR 23 martie 2016 TAR (1)