EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

dar - Online în cloud

Rulați dar în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda dar care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dar - creează, testează, listează, extrage, compară, îmbină, izolează arhive dar

REZUMAT


dar [-c | -t | -l | -x | -d | -+ | -C] [ /] [ ] [ ]

dar -h

dar -V

DESCRIERE


da este un instrument de backup complet, destinat discurilor (floppy, CD-R(W), DVD-R(W), zip, jazz,
hard-disk-uri, chei usb etc.) și, începând cu versiunea 2.4.0, s-a adaptat și la benzi.

da poate stoca o copie de rezervă în mai multe fișiere (numite „slice” în cele ce urmează) ale unui dat
dimensiune, eventual întrerupând sau rulând o comandă/script utilizator înainte de a începe următoarea felie.
Acest lucru poate permite, de exemplu, arderea ultimei felii generate pe un DVD-R(W), Blue-
ray Disk sau schimbarea cheii USB înainte de a continua pe următoarea. Ca marele-i
frate, marea poruncă „tar”, da poate folosi și compresia, cu diferența că
compresia este folosită în interiorul arhivei pentru a putea avea felii comprimate din cele definite
mărimea.

Dar cea mai importantă caracteristică a da este capacitatea sa de a face diferential si decremental
copii de rezervă. Cu alte cuvinte, copii de rezervă care conțin doar fișiere noi sau fișiere care s-au modificat
dintr-o copie de rezervă de referință. În plus, cu backup diferențial, da stochează de asemenea fișiere care
au fost șterse de la backupul referinței. Astfel, la restaurare, mai întâi un plin
backup, apoi backup-uri diferențiale suplimentare, la fiecare restaurare obțineți starea exactă
a sistemului de fișiere la momentul în care a fost făcută backup-ul diferențial. Și, desigur,
backup de referință poate fi un backup complet sau diferențial în sine, așa că puteți face același lucru
mod backup-uri incrementale.

da este primul program de backup pe care îl cunosc și care poate elimina fișiere în timpul restaurării! De
felul în care, în acest document, „arhivă” și „backup” înseamnă același lucru și sunt folosite
interschimbabil.

Spre deosebire de gudron comanda, da nu trebuie să citească o arhivă întreagă și nici să lipească împreună
diferite părți (slicele) pentru a-și obține conținutul: arhiva dar conține un cuprins
(aka „catalog”) situat la sfârșitul arhivei, deci caută în arhivă mai departe
și înapoi pentru a extrage doar fișierele necesare, ceea ce este mult mai rapid decât ceea ce este tar
faceam. „Catalogul” poate fi copiat din arhivă (operație numită izolare)
pentru a fi folosit ca referință pentru copii de rezervă ulterioare și ca copie de rezervă a catalogului intern în cazul în care
a corupției arhivelor.

Dar poate folosi, de asemenea, un mod de citire secvențial, în care dar acționează ca gudron, doar citind octeți
pe octeți întreaga arhivă pentru a cunoaște conținutul acesteia și eventual extragerea fișierului la fiecare
Etapa. Cu alte cuvinte, conținutul arhivei este situat în ambele locații, pe tot parcursul
arhivă utilizată pentru un comportament asemănător gudronului potrivit pentru medii de acces secvenţial (benzi) şi la
capăt pentru un acces mai rapid, potrivit pentru medii de acces aleatoriu (discuri). Cu toate acestea, rețineți că gudron
arhiva și arhiva dar nu sunt compatibile. Dar nu știe nimic despre arhiva tar
structura, nici tar nu știe nimic despre structura arhivei dar. Așa că continuă să folosești gudron dacă
esti obisnuit cu asta sau nu gasesti niciun avantaj in folosirea dar. Rețineți, de asemenea, că secvenţialul
Modul de citire vă permite să extrageți date dintr-o arhivă scrisă parțial (cele care nu au reușit
complet din cauza lipsei de spațiu pe disc, de exemplu).

Formatul Dar este destul de robust împotriva corupției: Doar fișierul în care a avut loc corupția
locul în arhivă nu va fi posibil să fie restaurat. Pentru a avea posibilitatea de a repara a
arhiva coruptă dar poate funcționa cu par2 fără probleme, doar specificând „par2” pe linia de comandă
(vezi /etc/darrc). În sfârșit, este disponibil un mod de citire „relaxat”, care permite să fie ignorat
oarecare incoerență în structura arhivei, folosiți informații redundante interne pentru a depăși datele
corupție sau, în ultimă instanță, întrebând utilizatorul ce să facă atunci când există o structură de arhivă
lipsesc informații (opțiunea -al). Acest mod de relaxare poate fi folosit atât cu secvențial, cât și cu
moduri de citire cu acces direct. Rețineți că ar trebui mai degrabă să utilizați Parchive pentru a vă proteja datele
mai degrabă decât să te bazezi doar pe modul „relax”, care trebuie văzut ca o ultimă șansă
soluție.

da are grijă de atributele extinse POSIX (EA pe scurt) care sunt folosite în special
sub Linux pentru a transporta Lista de control al accesului la fișiere (FACL), precum și atribute de securitate pentru
SELinux și, de asemenea, sub MacOS X EA sunt folosite pentru a stoca fișiere furculițe. EA au și loc
pentru ca utilizatorul să adauge orice pereche cheie/valoare la orice fișier, acest lucru este cunoscut sub numele de utilizator EA. Aceste
atributele nu sunt specifice unui sistem de fișiere anume, ele există în același mod
ext3/4, HFS+ și orice alt sistem de fișiere.

da de asemenea, are grijă de Atributele specifice sistemului de fișiere (FSA pe scurt) care sunt, după cum puteți
ghici, specific unuia sau mai multor sisteme de fișiere. De exemplu, data nașterii unui fișier
există pentru HFS+ și NTFS, dar nu pentru sistemul de fișiere ext2/3/4. Atributul imuabil există
pentru ext2/3/4, dar nu pentru NTFS, în timp ce fișierele nodump nu există pentru NTFS, dar există
pentru HFS+, ext2/3/4 și multe alte sisteme de fișiere Unix.

Fișiere rare (fișiere cu găuri pe care sistemul le raportează utilizând câteva sute de gigaocteți în timp ce
folosesc efectiv câțiva kilobytes pe disc) sunt, de asemenea, bine gestionate de da: sunt
detectat, stocat și restaurat în sistemul de fișiere în mod corespunzător.

da este, de asemenea, capabil să salveze și să restaureze corect link-urile

Câteva cuvinte despre felie înainte de a aprofunda în detaliu: o felie este doar un simplu fișier care
nume este compus dintr-un „nume de bază” urmat de un punct, apoi un număr, din nou un punct și
extensia (dar) pentru a forma numele de fișier al acelei felii. Pe linia de comandă nu vei face niciodată
trebuie să dați numele complet al fișierului unei felii, doar numele de bază. Numărul dintre puncte
este numărul feliei, care începe de la 1 și poate fi arbitrar mare (la fel de mare ca dvs
sistemul poate suporta numele de fișier corespunzător).

Să luăm un exemplu:
luând în considerare numele de bază „joe”, dar va face una sau mai multe felii
în timpul procesului de backup (în funcție de alegerea dvs.). Numele de fișiere ale
aceste felii vor fi: joe.1.dar joe.2.dar ... joe.10.dar ... etc. Dacă
doriți să extrageți, să enumerați sau să utilizați această copie de rezervă ca referință, o veți face
trebuie doar să folosiți numele de bază, care este șirul „joe” în acest lucru
exemplu.

Restul acestui document este organizat astfel:

COMANDE
Cele șapte acțiuni pe care le poți realiza cu dar

OPTIUNI GENERALE
Un set de opțiuni comune tuturor acțiunilor

SALVAREA, IZOLAREA ȘI COMBINAREA OPȚIUNILOR SPECIFICE
Un set de opțiuni care sunt specifice operațiunii de backup, catalog
izolarea și fuziunea arhivelor

OPTIUNI SPECIFICE RESTAURARE
Un set de opțiuni care sunt specifice operațiunii de restaurare

TESTARE ȘI DIFERENȚĂ OPȚIUNI SPECIFICE
Un set de opțiuni care sunt specifice operațiunii de testare a arhivei și
compararea arhivei cu un sistem de fișiere

OPȚIUNI DE LISTARE
Un set de opțiuni care sunt specifice operațiunii de listare a arhivei

ARGUMENTE OPȚIONALE EXICIT
Unele sisteme nu permit argumente opționale la opțiuni, explică acest capitol
cum să depășești această restricție

CODURI DE IEȘIRE
Lista de valori da revine la sfârșitul execuției. Acest capitol ar trebui citit dacă
intenționați să creați scripturi bazându-vă pe dar

SEMNALE
detaliază semnalul și acțiunea lor asupra unui proces dar care rulează

DOSARE
Listează fișierele de configurare pe care dar le verifică

SINTAXA CONDITIONALA
Peste linia de comandă, comanda și opțiunile pot fi transmise la dar datorită unui simplu
fișier (cunoscut sub numele de fișier DCF). Acest fișier simplu poate conține și o anumită sintaxă
care vă va permite să treceți o opțiune pentru a dar numai sub anumite
situație/condiție. Acest capitol descrie această sintaxă simplă și
diferite condiții disponibile.

ȚINTE DE UTILIZATOR
Utilizatorul își poate adăuga propriile condiții cunoscute ca ținte de utilizator. Acest capitol
descrie ce sunt acestea și cum să le folosească

MEDIUL
Dar se poate baza pe variabilele de mediu pentru a căuta fișiere DCF și fișiere DUC

OPŢIUNI


COMANDI:

Doar șapte comenzi definesc ce acțiune va fi efectuată de dar: crearea arhivei, arhivarea
extragerea, listarea arhivelor, testarea arhivelor, compararea arhivelor cu sistemul de fișiere,
izolarea catalogului și fuzionarea arhivelor. Aceste comenzi sunt descrise mai jos.

Odată definit, un set mare de opțiuni poate fi folosit pentru a modifica modul în care este comanda
efectuat. Aceste opțiuni sunt descrise imediat după capitolul comenzi.

Important Note: Nu toate sistemele acceptă opțiuni lungi (Solaris, FreeBSD, ...). Pentru
exemplu --create nu va fi disponibil pe aceste sisteme și va trebui să utilizați -c
in schimb. În același mod, nu toate sistemele acceptă argumente opționale (FreeBSD fără
GNU getopt, de exemplu), atunci trebuie să oferiți în mod explicit argumentul, de exemplu în
locul „-z” va trebui să dați „-z 9”, vezi paragraful „ARGUMENTE OPȚIONALE EXPLICITE”
aproape de sfârșitul acestui document pentru detalii despre acest punct.

-c, --create [ /]
creează o copie de rezervă cu numele bazat pe . Toate feliile
va fi creat în director dacă este specificat, altfel în
directorul curent. Dacă sistemul de fișiere destinație este prea mic pentru
conțin toate secțiunile copiei de rezervă, opțiunea -p (în pauză înainte
începerea de noi felii) ar putea fi de interes. Altfel, în cazul
Sistemul de fișiere este plin, dar va suspenda operațiunea, solicitând
utilizatorul să facă spațiu liber, apoi să își continue funcționarea. Pentru a face liber
spațiu, singurul lucru pe care nu-l poți face este să atingi felia ființei
scris. Dacă numele fișierului este „-” *și* nu se solicită tăierea (nu -s
opțiunea) arhiva este produsă pe ieșirea standard permițând
utilizatorul să trimită arhiva rezultată printr-o conductă (sau într-o bandă
dispozitiv direct sau folosind comanda dar_split).

-x, --extract [ /]
extrage fișiere din backup-ul dat. Se așteaptă ca feliile să fie în
directorul curent sau în directorul dat de . Este, de asemenea
posibil să folosiți legături simbolice pentru a aduna felii care nu sunt în
același director. Calea poate indica, de asemenea, către un dispozitiv amovibil (dischetă, CD,
cheie USB etc.), în acest caz, pentru a putea monta/demonta dispozitivul,
nu trebuie să lansați dar din acel director. Cu alte cuvinte, cel
directorul curent nu trebuie să fie pe suportul amovibil pe care intenționați să îl demontați
(vezi tutorialul pentru detalii). Numele de bază poate fi setat la „-”, în mod direct
de acces (modul istoric implicit), veți avea nevoie apoi
dar_slave să lucreze cu dar (vezi opțiunile -i și -o, precum și
pagina de manual dar_slave). Cu toate acestea, în modul de citire secvențială (--secvențial-
modul este folosit pe linia de comandă), dar va citi arhiva din standard
intrare (vezi și opțiunea -i), aceasta poate fi folosită în cele din urmă în combinație
cu dar_split.

-l, --list [ /]
listează conținutul copiei de rezervă date. da va necesita doar
ultima parte a arhivei în modul de acces direct. Dacă totuşi secvenţial
este folosit modul, dar va citi arhiva generală, din prima felie
până la ultimul. „-” poate fi folosit ca nume de bază, comportamentul este același
ca și cu opțiunea -x (citiți chiar mai sus).

-t, --test [ /]
verifică integritatea copiei de rezervă. Chiar și fără compresie, dar este capabil
detectează cel puțin o eroare pentru fiecare fișier din arhivă, datorită unui
CRC de lungime variabilă înregistrată pe fișier de date, fișier EA și fișier FSA în
catalogul. Structura arhivei (antetul secțiunii, antetul arhivei,
catalog) este, de asemenea, protejat de CRC pentru a putea detecta orice fel de
corupția arhivei. Aceeași remarcă aici, „-” poate fi folosit ca nume de bază (vezi
-x opțiunea de mai sus pentru detalii).

-d, --dif [ /]
compară fișierele salvate din backup cu cele din sistemul de fișiere.
poate fi, de asemenea, „-” (vezi opțiunea -x de mai sus pentru detalii). Notă
că ținta acestei operațiuni trebuie privită ca un pas mai departe
decât testarea arhivei, unde pe lângă coerența arhivei, și
conținutul arhivei este verificat ca fiind același cu ceea ce se găsește pe
Sistemul de fișiere. Dar dacă fișierele noi sunt prezente pe sistemul de fișiere, dar
le ignoră. Dacă doriți să verificați modificările din moment ce o arhivă are
a fost realizat, utilizați mai bine backup diferențial de rulare uscată.

-C, --izolare [ /]
izolați un catalog din arhiva acestuia (adică faceți o copie a fișierului
catalogul intern în propriul container de arhivă). Argumentul este
numele de bază al fișierului de creat care va conține catalogul
copie. Opțiunea -A este obligatorie aici pentru a da numele arhivei
din care să copiați catalogul, această arhivă nu este modificată deloc.
Este disponibilă felierea (-s -S -p -b etc.). Dacă numele fișierului este „-” *și*
nu se cere nicio felie (opțiune fără -s) pe care este produs catalogul izolat
ieșirea standard, permițând utilizatorului să trimită arhiva rezultată
printr-o conductă. Rețineți că nu există nicio diferență de concept
între un catalog izolat și o arhivă. Astfel poți face totul
operațiuni pe un catalog izolat, în special să-l înlocuiască
copia de rezervă originală ca referință pentru o arhivă diferențială, arhivă
testare, comparare arhive. Rețineți totuși că pentru comparație (-d
opțiunea) deoarece datele nu sunt prezente în catalogul izolat, dar se bazează
pe CRC încorporat, mai degrabă decât compararea datelor octet cu octet (ce se face
cu o arhivă simplă), și nicio comparație nu poate fi efectuată în ceea ce privește
EA sau FSA chiar dacă fiecare dintre ele are propriul CRC în catalog
deoarece ordinea diferită, conform sistemului de operare al articolelor
alcătuirea EA și FSA poate determina CRC să fie diferită în timp ce EA sau
FSA sunt exact aceleași, așa că CRC aici este folosit doar pentru a detecta arhiva
corupţie. Din versiunea 2.4.0, puteți utiliza un catalog izolat pentru
salva un catalog intern corupt al arhivei pe care s-a bazat
pornit (vezi opțiunea -A).

-+, --merge [ /]
creați o arhivă subset din una sau două arhive existente (
numele arhivei rezultat este argumentul acestei comenzi). Dosarul dar
mecanism de selecție (vezi OPȚIUNI GENERALE) permite utilizatorului să decidă care
fișierele vor fi prezente în arhiva rezultată și care va fi
ignorat. Această opțiune permite utilizatorului să îmbine două arhive într-o singură
unul (cu un mecanism de filtrare care acceptă toate fișierele), precum și
această opțiune permite utilizatorului să creeze o arhivă mai mică din care sunt preluate datele
dintr-una sau două arhive de referinţă. Rețineți că în niciun moment
conținutul arhivelor de referință este extras în fișiere reale și
directoare: aceasta este o arhivă pentru a arhiva transfer, astfel încât s-ar putea să vă lipsească
suport pentru Extended Attribute în timp ce veți putea să o faceți pe deplin
manipulați fișierele cu atributele lor extinse dintr-o arhivă la
cel rezultat. Dacă numele de bază este „-” *și* nu se cere nicio felie (nr
-s), arhiva este produsă pe o ieșire standard, permițând
utilizatorul să trimită arhiva rezultată printr-o conductă. Prima obligatorie
arhiva de referință este oferită datorită opțiunii -A, în timp ce
este furnizată a doua arhivă „auxiliară” (și opțională) de referință
datorită opțiunii -@. Când apare o disputa de egalitate (aceleași nume de fișiere
din ambele arhive trebuie îmbinate), politica de suprascriere (-/
opțiunea) este folosită pentru a-l defini pe cel de păstrat în arhiva rezultată. De
implicit, datele de arhivă selectate pentru îmbinare sunt necomprimate și re-
comprimat. Astfel, operația de îmbinare poate fi folosită pentru schimbare
algoritmul de compresie al arhivei date, precum și modificarea acesteia
criptare. Dar, pentru o performanță mai bună este posibil și datorită
opțiunea -ak (vezi mai jos opțiunea -ak pentru restricțiile de utilizare) să
îmbinare fișierele ținându-le comprimate, deci fără decompresie/re-
se efectuează deloc compresia, ceea ce face operația mai rapidă. Ultimul
nu este posibilă unirea a două cataloage izolate.

-h, --help afișează utilizarea ajutorului.

-V, --version afișează informații despre versiune.

GENERAL OPȚIUNI:

-v, --verbose Pentru compatibilitate inversă, acesta este un alias pentru „-vt -vm” (ambele
opțiuni setate).

-vs, --verbose=sărit
Afișați fișierele ignorate din cauza excluderii de filtrare a fișierelor specificate de
utilizatorul

-vt, --verbose=tratat
Afișați fișierele tratate din cauza includerii de filtrare a fișierelor specificate de
utilizatorul sau nicio filtrare a fișierelor specificată. Pentru fiecare fișier a
mesajul este afișat *înainte* ca fișierul să fie tratat. Această opțiune nu este
disponibil pentru izolarea arhivei și este inutil pentru listarea arhivelor ca
este întotdeauna setat, cu excepția cazului în care se folosește -q.

-vd, --verbose=dir Afișează directorul aflat în proces. Mesajele arata *inainte*
intrarea într-un director. Puteți avea o ieșire mai puțin pronunțată decât -vt
în timp ce sunt încă capabili să urmărească ceea ce face dar. Rețineți că -vt și
-vd se exclud reciproc.

-vm, --verbose=mesaje
Afișează mesaje detaliate despre ceea ce dar efectuează în prezent, dar
nu are legătură cu fișierele și directoarele tratate sau ignorate în prezent

-vf, --verbose=terminat
Emite un rezumat *după* fiecare director tratat care conține suma
a datelor din acel director, precum și compresia medie
raport. Această opțiune este disponibilă numai pentru crearea arhivei.

-va, --verbose=all activează toate opțiunile detaliate descrise anterior, vezi și -Q
și opțiunile -q de mai jos. Notă: Când utilizați dar dintr-un script, utilizați mai bine
starea de ieșire a lui dar pentru a ști în ce fel s-a încheiat operația (vezi EXIT
CODURI la sfârșitul acestui document).

-q, --quiet Suprima raportul statistic final. Dacă nu este cerută nicio ieșire verbosă
în afară de această opțiune, nu se afișează nimic dacă operația reușește.
Când utilizați dar dintr-un script, mai bine folosiți starea de ieșire a lui dar pentru a ști
în ce mod s-a încheiat operațiunea (vezi CODURI DE IEȘIRE la sfârșitul acestui
document)

-b, --beep face ca terminalul să sune atunci când este necesară acțiunea utilizatorului (cum ar fi, de exemplu
crearea unei noi felii folosind opțiunea -p)

-B, --lot
În fișierul al cărui nume este dat în argument pentru această opțiune, puteți
pune orice opțiune sau argument așa cum este folosit pe linia de comandă, asta va fi
analizate ca și cum ar fi în locul lui „-B " opțiunea. Aceasta
mod în care puteți depăși limitarea dimensiunii liniei de comandă. Comenzi în
fișierul poate fi dispus pe mai multe rânduri și poate fi folosită și opțiunea -B
în interiorul fișierelor, conducând un fișier să includă alte fișiere. Dar o eroare
apare în cazul buclei (un fișier care se include direct sau nu)
iar DAR avortează imediat. Comentariile sunt permise și trebuie să înceapă cu a
caracterul hash `#' pe fiecare linie. Rețineți că pentru o linie să fie luată în considerare
ca comentariu caracterul hash trebuie să fie primul caracter al
linie (spațiul sau tabul pot preceda hash-ul). Vedea Condiţional Sintaxă
mai jos pentru o sintaxă mai bogată în acest tip de fișiere de configurare cunoscute
ca fișier DCF (Dar Configuration File). Vezi și mediul înconjurător
variabila DAR_DCF_PATH în secțiunea ENVIRONMENT de la sfârșitul acesteia
documentului.

Rețineți că puteți utiliza ghilimele simple ('arg') duble ("arg") și ghilimele înapoi (`arg`) în interior
astfel de fișiere, dar trebuie să fie echilibrate (au unul final). Pentru a folosi un astfel de caracter
fără sensul unui citat, de exemplu ca apostrof, trebuie să scapi de el folosind
un back-slack ("Acesta este un exemplu"). Desigur, pentru a adăuga o singură bară oblică inversă în mod normal
caracterul din fișier va trebui să-l dublezi ("c:\\windows", de exemplu)

-N, --noconf Nu încercați nici să citiți ~/.darrc nici configurația /etc/darrc
fișiere. Vedea fișiere secțiunea de mai jos.

-Q Nu afișați un avertisment inițial pe stderr atunci când nu este lansat de la a
terminal (când este lansat dintr-un cronjob de exemplu). Aceasta înseamnă că
la toate întrebările adresate utilizatorului se va răspunde prin „nu”, ceea ce majoritatea
timpul va anula programul. Vă rugăm să rețineți că această opțiune nu poate fi
utilizat într-un fișier de configurare (opțiunea -B). Din versiunea 2.2.2, dând
această opțiune forțează și modul non-interactiv, chiar dacă dar este
lansat de pe un terminal. Acest lucru face posibil ca dar să alerge în
fundal. Când faceți acest lucru, este recomandat să redirecționați și stdout
și/sau sterr la fișiere: dar -Q ... &> /dev/null &

-n, --no-overwrite nu permit suprascrierea

Dacă este specificată o politică de suprascriere (vezi opțiunea -/) -n opțiunea face
se aplică numai suprascrierii secțiunilor, suprascrierii fișierelor în timpul
restaurarea sau îmbinarea este gestionată de politica de suprascriere. Fără
politica de suprascriere, -n se aplică atât fișierelor restaurate, cât și celor generate
felii.

-w, --no-warn Nu avertizați înainte de a suprascrie (se aplică pentru suprascrierea secțiunilor și pentru
decizia de suprascriere luată de politica de suprascriere). În mod implicit
suprascrierea este permisă, dar este emis un avertisment înainte de a continua. Acest
opțiunea poate primi „a” ca argument (vezi mai jos):

-wa, --no-warn=all Aceasta implică opțiunea -w și înseamnă că evitarea avertismentului pentru
suprascrierea fișierelor, DAR evită, de asemenea, semnalizarea unui fișier pe cale de a fi eliminat
când tipul său nu este cel aşteptat. Fișierele sunt eliminate atunci când au
a fost înregistrat ca șters de la arhiva de referință. La
restaurarea arhivei diferențiale, dacă este un fișier cu numele dat
există, este eliminat, dar dacă tipul nu se potrivește cu fișierul care a fost
prezent la momentul arhivei de referință (director, simplu
fișier, fifo, socket, char sau dispozitiv bloc etc.), în mod normal este un avertisment
emis pentru a preveni ștergerea accidentală a datelor care nu au fost salvate în
copie de rezervă de referință. (Vezi și opțiunea -k)

-A, --ref [ ]/
În funcție de context, specifică arhiva de utilizat ca
referință, care este obligatorie pentru izolarea arhivei (opțiunea -C) și
operațiune de îmbinare (opțiune -+). În caz contrar, specifică catalogul de salvare
de utilizat la restaurare (comandă -x), testare (comanda -t) sau comparare
(comandă -d) o arhivă. Toate secțiunile copiei de rezervă de referință sunt
se așteaptă să fie în același director dat de sau curentul
directorul implicit. De obicei, este necesară doar ultima felie
extrage catalogul de referință. Dacă este necesar folosirea simbolului
link-uri este, de asemenea, posibil aici pentru a aduna felii care nu se află în
același director. De asemenea, puteți indica pe o cheie USB, DVD-R(W) sau
orice alt director montat, deoarece da va întrerupe și va întreba utilizatorul
pentru feliile necesare dacă acestea nu sunt prezente. Argumentul pentru -A poate fi
de patru tipuri:

- Un nume de bază de arhivă existent, care va fi luat ca
referință

- o liniuță ("-") în modul de acces direct (mod implicit, când
--senquential-read nu este folosit) poate implica utilizarea lui -o și
-i opțiuni, aceasta permite citirea arhivei de referință
dintr-o pereche de tevi cu dar_slave la celelalte capete.
Dar_slave poate fi rulat prin ssh pe o gazdă la distanță, de exemplu.
Rețineți că acest tip de argument ("-") este disponibil numai când -A
este folosit pentru izolare (opțiune -C) și îmbinare (opțiuni -+). În
modul secvenţial (se foloseşte --sequential-mode), arhiva de
referința este citită din intrarea standard sau din conducta numită
specificat de opțiunea -i. Opțiunea -o nu are nicio utilizare în secvențial
modul. Rețineți că operația de îmbinare (opțiunea -+) nu poate citi
arhiva de referinta in modul secvential.

- un semn plus ("+") care face ca referința să fie curentul
starea directorului. Acest argument este disponibil numai pentru arhivare
creare (opțiune -c). Cu alte cuvinte, nu vor fi date ale fișierului
salvate, doar starea curentă a inodurilor va fi înregistrată
în catalog. Această caracteristică este cunoscută sub numele de „instantaneu”
backup. O copie de rezervă instantanee poate fi folosită ca referință mai târziu
detectați sau salvați numai fișierele care s-au modificat de la
a fost realizat instantaneu.

- A , dacă opțiunea -af a fost plasată înainte de -A pe
linia de comandă sau într-un fișier inclus (vezi opțiunea -B). Pentru mai mult
despre această caracteristică vezi opțiunea -af de mai jos. Acest formular este doar
disponibil pentru crearea arhivei (opțiunea -c).

În timpul operațiunii de backup (opțiunea -c) arhiva de referință, dată
datorită opțiunii -A, este folosit pentru compararea cu fișierele existente pe
sistemul de fișiere. Dar va face apoi backup numai la fișierele care s-au modificat
din moment ce s-a făcut arhiva de referinţă. Dacă nu este dată nicio opțiune -A,
operațiunea de backup este o copie de rezervă completă. Cu opțiunea -O dacă arhiva de
referința este o copie de rezervă completă, unii o numesc o rezervă diferențială, în timp ce
dacă arhiva de referință este backup diferențial, unii numesc asta
tip de backup un backup incremental. Pentru dar nu există nicio diferență
în structură între backup incremental și diferențial, ambele sunt
de obicei conceput la nivel global ca backup „diferențial” în
documentație.

În timpul operației de îmbinare (opțiunea -+), conținutul -A este dat
arhiva va fi preluată în cele din urmă cu conținutul -@
arhivă auxiliară dacă este specificat (vezi mai jos), pentru a forma o nouă arhivă din
fișiere ale acestei arhive sau ale acestor arhive. Rețineți că puteți filtra fișierele
din subsetul de operare și configurare al arhivei/arhivelor originale.

În timpul izolării Catalog (opțiunea -C), dar va crea izolarea
catalog din cel dat cu opțiunea -A.

În timpul testării, diff sau extracție, (opțiuni -t, -d sau -x
respectiv), din cuprinsul (catalogul) se va citi
arhiva dată cu -A în loc să folosească catalogul intern al
arhiva. Arhiva dată pentru salvare must a fost anterior
izolat din aceeași arhivă (altfel conținutul nu se va potrivi și
dar va refuza să treacă la această operațiune). Aceasta acționează ca o rezervă
soluție pentru cazul de corupție din catalogul unei arhive,
în timp ce cel mai bun mod este să utilizați Parchive pentru a vă proteja datele
împotriva erorii media.

-af, --alter=data-fixata
Modificați comportamentul opțiunii -A, făcându-l să primească a la fel de
argument în locul [ ]/ argument implicit. The
este folosit pentru a defini ce fișier să salveze: fișier care modificare
este mai nou sau egal cu , și pe care să le consideri neschimbate: acelea
mai vechi de . Această opțiune are doar o semnificație atunci când se creează un
arhivă (opțiunea -c) și trebuie plasată înaintea -O opțiune pentru a avea un
efect.

trebuie să fie o dată în următoarele două formate posibile:

- un număr de secunde de la 1 ianuarie 1970

- o dată în forma următoare
[[[an/]lună/]zi-]oră:minut[:secundă]

Iată câteva exemple de dată:
91836383927108078

2005/11/19-19:38:48 Care este 38 după ora 7:48 și XNUMX de secunde,
19th din noiembrie 2005

20:20, adică 8:XNUMX a zilei curente

2-00:08 Care este 8 după prânz, a doua zi a curentului
lună

2/2-14:59 Care este 1 la 3 PM, 2 februarie în
anul curent

-@, --aux [ ]/ , --on-fly-isolate [ ]/
specifică o arhivă auxiliară de referință (context de îmbinare) sau
denumirea catalogului izolat on-fly (context de creare). Această opțiune
este astfel disponibilă numai cu opțiunea -+ (imbinare) și opțiunea -c (arhivă
creare). Rețineți că --aux și --on-fly-isolate sunt într-adevăr aliasuri pentru
aceeași opțiune, acesta este contextul de utilizare (crearea arhivei sau
contopirea) care o determină să se comporte într-un fel sau altul.

Într-un context de fuziune, peste -A opțiune care este obligatorie, puteți da
o a doua arhivă de referință datorită opțiunii -@. Acest lucru vă permite
pentru a îmbina două arhive într-una singură. Vezi și opțiunea -$
(criptare) -~ opțiunea (execuția comenzii) și -% (dimensiunea blocului cripto)
pentru alte opțiuni privind arhiva auxiliară de referință. Sunt
echivalentul respectiv al opțiunilor -J, -F și -* relativ la arhivă
dat datorită opțiunii -A.

Într-un context de rezervă -@ opțiunea permite utilizatorului să specifice numele arhivei
pentru o izolare în zbor. Cu izolarea la zbor, puteți folosi și -$
opțiunea (pentru a defini algoritmul de criptare și fraza de acces), -~ opțiunea (la
executați o comandă odată ce catalogul izolat din mers este finalizat) și
-% opțiune (dimensiunea blocului cripto). Catalogul izolat la zbor este întotdeauna
bzip2 dacă este posibil altfel gzip else lzo comprimat (folosind compresia
nivelul 9) altfel nu este comprimat și, de asemenea, este întotdeauna o singură felie
Arhiva. Din cauza exiguității liniei de comandă, nu este posibilă modificarea
algo de compresie, nici dimensiunea secțiunii pentru izolarea în zbor. Dacă aveți nevoie
o izolare mai complicată, fie căutați un GUI peste libdar, fie faceți
o operațiune de izolare normală (= nu în zbor) (Apropo
posibil să izolați un catalog deja izolat, acesta este echivalent
pentru a face o copie, dar puteți modifica criptarea, compresia sau
feliere, de exemplu), puteți utiliza și dar_xform pe un izolat
catalog dacă doriți doar să schimbați dimensiunea feliilor (acest lucru este mai rapid ca nr
este necesară decompresia/recomprimarea și nici criptarea/decriptarea).
Folosind operația de îmbinare pe un catalog izolat în loc de
izolarea catalogului izolat, duce arhiva rezultată la nu
poate fi folosit ca salvare pentru catalogul intern al originalului
Arhiva. --aux-ref este un sinonim cu --aux.

-R, --fs-root
Calea indică către arborele de directoare care conține toate fișierele care
vor fi înscriși în operațiune (backup, restaurare sau comparație).
În mod implicit, directorul curent este utilizat. Toate celelalte căi utilizate în -P
sau opțiunile -g de pe linia de comandă sunt și trebuie să fie relativ la aceasta
cale (sau către directorul curent dacă -R nu este prezent). Rețineți că -R este
inutil pentru testare (opțiune -t) izolare (opțiune -C) și îmbinare (-+
opțiune)

-X, --exclude
Masca este un șir cu metacaractere (cum ar fi * și ? vezi glob(7) pentru
detalii) care se aplică numelor de fișiere care nu sunt directoare. În cazul în care un
fișierul dat se potrivește cu masca, este exclus din operație. De
implicit (fără -X pe linia de comandă), niciun fișier nu este exclus din
Operațiune. -X poate fi prezent de mai multe ori pe linia de comandă, în
în acest caz un dosar nu va fi luat în considerare pentru operațiunea dată dacă acesta
se potrivește cu cel puțin o mască -X. Vedeți și opțiunile -ar și -am.

-Eu includ
Masca se aplică numelor de fișiere care nu sunt directoare (vezi
glob(7) pentru detalii despre caracterele wildcard). Dacă un anumit fișier se potrivește
masca și nu se potrivește cu nicio mască dată cu -X, fișierul este
selectat pentru operație. În mod implicit (fără -I și fără -X la comandă
linie), toate fișierele sunt incluse pentru operație. -Poate fi prezent
de mai multe ori pe linia de comandă, în acest caz toate fișierele care se potrivesc
una din masca -I va fi luata in considerare pentru operatia data, daca acestea
nu se potrivesc, de asemenea, cu una dintre masca -X. Vedeți și opțiunile -ar și -am.

-P, --prune Nu luați în considerare sub-arborele de fișier sau director dat de cale. -P mai
fi prezent de mai multe ori pe linia de comandă. Diferența cu -X este
că masca nu se aplică numai numelui fișierului, ci și include
calea. Mai mult, se aplică și directoarelor (-X nu). De
implicit (fără -P pe linia de comandă), niciun sub-arbore sau fișier nu este exclus
din operație și tot arborele de directoare (așa cum este indicat de -R
opțiune) este luată în considerare. Rețineți că poate conține metacaractere precum *
sau ? vedea glob(7) pagina de manual pentru mai multe informații.

-g, --intra
Fișierele sau directorul de luat în considerare numai, spre deosebire de -P. -g mai
fi prezent de mai multe ori pe linia de comandă. Același lucru aici,
diferența cu -I este că masca este aplicată căii+nume fișier
și se referă și la directoare. În mod implicit, toate fișierele sub -R
director sunt luate în considerare. În caz contrar, dacă se oferă una sau mai multe opțiuni -g,
doar acelea sunt selectate (dacă nu se potrivesc cu nicio opțiune -P). Toate
căile date astfel trebuie să fie relative la directorul -R, care
implicit la directorul curent. Avertizare, Opțiunea -g nu poate primi
wildcards, acestea nu vor fi interpretate.

-[, --include-from-file
Fișierele listate în fișierul de listare sunt incluse pentru operație. Nu
Expresia wildcard este interpretată în fișierul de listare, valoarea nulă
caracterul nu este permis și returul de transport este folosit pentru a separa
nume de fișiere (un nume de fișier pe linie). Rețineți că această opțiune se aplică pentru
orice fișiere și director exact așa cum face -g, cu un important
diferență totuși: opțiunea -g folosește doar căi relative către rădăcină
director (directorul dat cu opțiunea -R), în timp ce -[ poate folosi
calea absolută de asemenea. O altă diferență este atunci când argumentul este a
directorul -g va include toate subdirectoarele din acel director,
în timp ce atunci când aceeași intrare se găsește într-un fișier de listare dat numai lui -[
acel director va fi inclus, nu ar fi niciun subdirector sau subfișier
înscris în backup, cu -[ trebuie să enumerați setul exact de fișiere
doriți să faceți backup. Puteți genera astfel un fișier de listare cu
comanda „find / -print > somefile” și dați „somefile” ca argument
-[ opțiune. Rețineți că, totuși, dar nu va salva niciodată fișierele din -R
arborele directorului rădăcină dat, chiar dacă unele sunt listate în „somefile”
fișier.

-], --exclude-din-fișier
Fișierele listate în fișierul de listare sunt excluse din operațiune. În cazul în care un
directorul este listat în fișier, tot conținutul său este exclus. Acest
opțiunea este opusul lui -[ și acționează la fel ca opțiunea -P
(în special este comparat cu întreaga cale+nume fișier și se aplică
la fișiere și directoare). În ceea ce privește opțiunea -[, fișierul de listare -] poate
conțin căi absolute, dar metacaracterele nu sunt nici extinse.

Fișier selecţie in scurt:

După cum s-a văzut mai sus, opțiunile -I -X -P, -g, -[ și -] sunt folosite pentru a selecta fișierele pe care să operați.
-I și -X folosesc numai numele fișierelor și nu se aplică directoarelor, în timp ce -P, -g -[ și
-] folosește numele fișierului *și* calea, acestea *se aplică* directoarelor.

din versiunea 2.2.0 există două moduri de interpretare a acestor opțiuni. Normalul
metoda originală și metoda ordonată:

metoda normală este implicită și este cea care a fost prezentată mai sus:
Un director este ales pentru operare dacă nicio opțiune -P sau -] nu îl exclude. Eu gras
cel puțin o opțiune -g sau -[ are o linie de comandă, o opțiune -g sau -[ trebuie
acoperiți-l, altfel nu este ales pentru funcționare. Dacă un director nu este
selectat, nu se face recursivitate în el (directorul este tăiat). Pentru non
fișiere directoare, același lucru este adevărat (P, -g, -[ și -] se aplică) și un al doilea
testul trebuie, de asemenea, satisfăcut: nicio opțiune -X trebuie să excludă numele fișierului, iar dacă la
este dată cel puțin o opțiune -I, una trebuie să se potrivească cu numele fișierului dat (folosind sau nu
wildcards).

metoda ordonată (când opțiunea -am este dată pe linia de comandă):
Metoda ordonată are grijă de ordinea prezenței între -X și -I în
de o mână și de -P, -g, -[ și -] pe cealaltă parte (rețineți că are și
aceeași acțiune în ceea ce privește selecția EA atunci când utilizați opțiunile -u și -U, dar asta este
nu mai există selecție de fișiere). În metoda ordonată ia ultimul argument
prioritate față de toate precedentele, să luăm un exemplu:

-X "*.mp?" -I "*.mp3" -I "toto*"
Aici dar va include toate fișierele, cu excepția fișierului cu numele „*.mp?” (cele care se termină
cu „mpX” unde X este orice caracter), dar le va include totuși
se termină cu „.mp3”. Acesta va include, de asemenea, fișiere a căror nume începe cu „toto”
indiferent cu ce se termină. În acest fel, „toto.mp2” va fi salvat (în timp ce acesta
se potrivește cu „*.mp?” începe, de asemenea, cu „toto”) precum și cu „toto.txt”.
ca „joe.mp3” (în timp ce se potrivește cu „*.mp?” se termină și cu „mp3”). Dar va
să nu fie salvat „joe.mp2” (pentru că nu începe cu „toto”, nici nu se termină cu
„mp3” și potriviți „*.mp?” masca). După cum vedem ultima opțiune (-I sau -X)
o depășește pe cea anterioară. -P, -g, -[ și -] acționează împreună la fel, dar
după cum s-a văzut mai sus, aceștia nu acționează numai asupra numelui fișierului, ci în ansamblu
cale+nume fișier. Rețineți că (-g, -P, -[, -]) și (-X , -I) sunt independente
referitor la ordinea lor relativă. Puteți amesteca -X -I -g -P -] -[ în orice
ordine, ceea ce va fi important sunt pozițiile relative ale opțiunilor -X
în comparație cu opțiunile -I și pozițiile relative ale -g -[ -] și -P
opțiuni între ele.

În termeni logici, dacă este masca generată de toate măștile anterioare de pe
linie de comandă, -I generează următoarea mască nouă: sau .
În timp ce -X generează următoarea mască nouă: si nu . Acest
este recursiv de fiecare dată când adăugați o opțiune -I sau -X. Lucrurile funcționează la fel cu -P, -g,
Opțiunile -[ și -].
Acest se încheie il fişier selecţie explicație sa continuam cu alte optiuni.

-u, --exclude-ea
Nu luați în considerare atributele extinse (EA) care sunt egalate de
masca data. În mod implicit, niciun EA nu este exclus, dacă suportul pentru EA are
a fost activat la momentul compilarii. Această opțiune poate fi utilizată de mai multe ori
ori.

-U, --include-ea
Luați în considerare numai EA care se potrivește cu masca dată. În mod implicit, toate EA
sunt incluse dacă nu este prezentă nicio opțiune -u sau -U și dacă suportul pentru
EA a fost activat la momentul compilarii. Această opțiune poate fi folosită
de mai multe ori. Vedeți și opțiunile -am și -ae, se aplică și pentru
Opțiunile -U și -u și citiți mai jos Nota privind EA.

notițe referitor la Extins atribute (EA)

Suportul pentru EA trebuie activat în momentul compilării (scriptul de configurare încearcă
faceți acest lucru dacă sistemul dvs. are tot suportul necesar pentru asta). Astfel poți obține două
binare de dar (din aceeași versiune), unul care acceptă EA și altul care nu
(dar -V pentru a vedea dacă suportul EA este activat). Arhivele pe care le produc sunt
la fel și pot fi citite unul de celălalt. Singura diferență este că binarul fără
Suportul EA nu poate salva sau restabili EA, dar este încă capabil să le testeze și
enumerați prezența lor.

În cele ce urmează, când vom vorbi despre Extended Attribute (EA) sau despre intrarea EA, noi
va lua în considerare doar o anumită cheie de atribut extins și valoarea acesteia. De
opoziție, setul tuturor EA asociat unui fișier va fi desemnat prin „set EA”.

Începând cu versiunea 2.3.x, numele intrărilor EA includ spațiul de nume pentru dar a putea
luați în considerare orice tip de EA (nu numai „sistem” și „utilizator” ca anterior). Astfel cei doi
Opțiunile anterioare -u și -U s-au schimbat și acum iau un argument care este o mască
aplicat numelor de intrări EA scrise în următoarea formă namespace.nume Unde
„namespace” este, de exemplu, „user”. Rețineți că masca poate include sau nu
punct (.) și se poate potrivi cu o parte arbitrară a spațiului de nume EA+nume, doar reamintiți asta
măștile vor fi aplicate șirului global „namespace.name”.

indicatorul -am de aici activează și metoda ordonată, și pentru selecția EA. The
metoda ordonată versus metoda normală au fost explicate mai sus în nota de selecție a fișierelor,
cu câteva exemple folosind -X și -I. Aici este același lucru cu -U și -u, (doar
înlocuiți -X cu -u și -I cu -U, masca corespunzătoare se va aplica pentru Extended
Selectarea atributelor în locul selecției fișierului).

Un alt punct, independent de opțiunea -am, opțiunea -ae poate fi folosită
numai timpul de restaurare. Dacă este setat, atunci când un fișier este pe cale să fie suprascris, toate EA o vor face
să fie mai întâi șterse înainte de a le restaura pe cele selectate pentru restaurare în arhivă
(conform opțiunilor -U și -u date). Dacă nu este setat, EA al fișierului existent
vor fi suprascrise, acele EA suplimentare care nu sunt în arhivă sau nu sunt selectate
pentru restaurare în ceea ce privește opțiunile -u și -U vor fi păstrate. Daca ai
nu a folosit nicio opțiune -u/-U la momentul rezervării și doriți să restaurați dintr-un set de
backup complet/diferențial EA exact așa cum au fost, trebuie să utilizați -ae pentru dar
elimină EA înainte de a suprascrie setul lor de EA așa cum este stocat în arhivă. Fără
-ae opțiunea dar va adăuga pur și simplu EA la cele existente, astfel obțineți un set diferit de EA
pentru un fișier de date decât cele înregistrate la momentul copierii de rezervă.

Ultimul punct, opțiunile -acase și -an modifică sensibilitatea majusculelor -U și -u
măști care le urmează pe linia de comandă/fișierele incluse, așa cum fac pentru -I, -X,
-P, -g, -[ și -], de asemenea. Ultimul punct ;-), dacă opțiunea -ac este folosită în timpul copiei de rezervă
dar setați timpul înapoi după ce ați citit fiecare fișier (vezi opțiunile -aa/-ac), acest lucru are
ca efect secundar pentru a modifica data ctime a fiecărui fișier. Dar schimbarea ctime este folosită de
dar pentru a detecta modificările EA. Pe scurt, data viitoare când faceți backup unui fișier care trebuia să fie
citit (astfel care conținutul s-a schimbat), EA-ul său va fi salvat chiar dacă nu a făcut-o
schimbat. Pentru a evita acest efect secundar, nu utilizați opțiunea -ac dacă nu este necesar.
Acest se încheie il Extins Atribut selecţie explicație sa continuam cu alte optiuni.

-4 --fsa-scope [, [, ...]
Reduceți domeniul de aplicare al atributului specific sistemului de fișiere (FSA).
luate în considerare pentru operație. FSA sunt grupate pe familii. Actual
familiile disponibile sunt:

extX această familie are grijă de atributele steagului ext2/3/4 Linux stabilite de
vorbărie(1) și citit de lsattr(1). Dar consideră doar că steaguri
sunt posibile setarea sau ștergerea de către utilizatori (sau utilizator privilegiat):
append-only, compressed, no_dump (Da, dar poate salva fișiere având
steagul nodump se setează și se restabilește apoi cu acel steag
set!), imuabil, jurnal de date, ștergere securizată, fără coadă
fuzionare, undeletable, noatime-update, sincron-director,
actualizare sincronă, ierarhie de vârf a directorului. Rețineți că „extx”
și „ext” sunt aliasuri pentru această familie FSA. În ciuda numelui său,
această familie de atribute nu se limitează la sistemele de fișiere ext2/3/4.

HFS +
această familie are grijă de Mac OS X HFS+ data nașterii fișierelor, în
adăugarea de date frecvent găsite, cum ar fi atime (ora ultimului acces),
ctime (ultima modificare a metadatelor) și mtime (ultima modificare a datelor).

niciunul „niciunul” nu este o familie FSA, dar poate fi folosit singur pentru a le ignora pe toate
Familiile FSA.

În mod implicit, nu se face nicio restricție și FSA pentru toate familiile sunt
luate în considerare la momentul restaurării, dar dacă o familie nu a fost activată
la momentul compilarii se emite un avertisment pentru fiecare fisier care nu poate avea
FSA sa restaurat complet (cu excepția cazului în care această familie este exclusă din
domeniul de aplicare datorită opțiunii -4). La momentul rezervării, dacă o familie FSA are
nu a fost activat la momentul compilării, nu este emis niciun avertisment și FSA
din acea familie sunt ignorate. Încă la timpul de rezervă, puteți ignora
FSA care au suport pentru timpul de compilare prin excluderea lor din
funcționare datorită acestei opțiuni -4.

Exemplu de utilizare: --fsa-scope extX,HFS+

-am, --alter=mască setează modul ordonat pentru mască. Acest lucru afectează modul în care opțiunile -I și -X
sunt interpretate, precum și opțiunile -g, -P, -[ și -], -Z și -Y
opțiuni și opțiuni -U și -u. Poate ocupa orice loc pe comandă-
linie și poate fi plasat o singură dată. Vezi fişier selecţie in scurt
paragraful de mai sus pentru o explicație detaliată a acestei opțiuni. Are, de asemenea
o incidență asupra --backup-hook-exclude și --backup-hook-include
opțiuni.

-an, --alter=fără caz
setați filtrele în modul insensibil la caz. Aceasta se referă doar la măști
specificat după această opțiune (vezi și opțiunea -acase mai jos). Acest
modifică comportamentul opțiunilor -I, -X, -g, -P, -Z, -Y, -u și -U.

Atenție: insensibilitatea majusculelor necesită interpretarea numelor de fișiere, care depinde de local
cu care se rulează dar (definit de variabila de mediu LANG). De exemplu, dacă tu
creați fișiere cu LANG setat la fr_FR.UTF-8 și utilizați caractere ASCII non simple în numele fișierului,
există șanse ca aceste caractere non-ASCII să fie stocate pe mai mulți octeți
nume de fișier: așa-numitele „caractere largi”. Dacă atunci rulați dar cu LANG setat la o altă valoare
ca ru_RU.koi8r, există multe șanse ca aceste caractere largi să nu corespundă
aceeași literă sau mai rău, că nu se potrivesc cu niciun caracter larg valid pentru acea locație.
Un nume de fișier este întotdeauna o secvență de octeți și întotdeauna salvat ca atare, dar folosind --alter=no-
caz implică interpretarea acelei secvențe într-un mod care depinde de locația dată (cum ar fi
definit de variabila de mediu LANG). Ca atare, dar nu poate ști dacă un anumit fișier trebuie
fi citit cu fr_FR.UTF-8 locale sau cu it_IT.iso88591 sau ru_RU.koi8r și așa mai departe, pentru că
aceste informații nu sunt stocate în numele fișierelor. În consecință, dacă sunt folosite locații diferite
pe sistemul dvs. și faceți o copie de rezervă la nivel de sistem, folosind opțiunea --alter=no-case poate
conduce dar pentru a detecta caracterul lat nevalid, în acest caz, acesta revine la octet cu octet
comparație cu diferența de majuscule și minuscule (caractere ASCII), care poate să nu fie ceea ce v-ați aștepta
prima vedere: De cele mai multe ori, un caracter mare cu majuscule (stocat pe mai mulți octeți).
nu se potrivește cu caracterul larg echivalent cu litere mici (de asemenea, câțiva octeți), când este cazul
compararea sensibilității se realizează octet cu octet.

-acase, --alter=caz
reveniți la modul sensibil la majuscule și minuscule pentru filtre. Toate măștile următoare sunt
distinge între majuscule și minuscule, până la sfârșitul analizei sau până la următoarea opțiune -an.
Aceasta modifică comportamentul lui -I, -X, -g, -P, -Z, -Y, -u și -U
opțiuni.

-ar, --alter=regex setează filtrele să fie interpretate ca expresii regulate (man regex(7)
) în loc de expresia global implicită (man glob(7) ) Aceasta se modifică
opțiunile -I, -X, -g, -P, -Z, -Y, -u și -U care urmează până la un
eventuala opțiune -ag (vezi chiar mai jos). Rețineți că pentru opțiunea -P,
masca dată se potrivește cu calea relativă a căii fișierelor: Să
luați un exemplu, presupunând că ați furnizat / Usr / local la -R
opțiunea, masca „^foo$” va fi înlocuită intern cu
„^/usr/local/foo$” în timp ce masca „foo$” va fi înlocuită intern
prin „^/usr/local/.*foo$".

-ag, --alter=glob Această opțiune revine la modul expresii glob (care este implicit)
după ce a fost folosită o opțiune -ar, aceasta se aplică oricărui -I, -X, -g, -P,
Opțiuni -Z, -Y, -u și -U care urmează unei eventuale noi opțiuni -ar
(vezi chiar mai sus).

-i, --input este disponibil la citirea din pipe (numele de bază este „-” pentru -x, -l, -t,
-d sau pentru -A când se utilizează -c, -C sau -+). Când citiți din conductă,
este folosită intrarea standard, dar cu această opțiune, fișierul (de obicei
o conductă numită) este folosită în schimb. Această opțiune este de a primi rezultate de la
programul dar_slave (vezi doc/usage_notes.html pentru exemple de utilizare). Notă
că atunci când se folosește --sequential-read, dar folosește o singură țeavă și o face
nu vă mai bazați pe dar_slave, opțiunea -i poate fi folosită pentru a spune dar care
conductă numită din care să citească arhiva, în loc de intrarea standard.

-o, --ieșire este disponibil la citirea din pipe (numele de bază este „-” pentru -x, -l, -t,
-d sau pentru -A când se utilizează -c, -C sau -+). Când citiți din conductă,
Ieșirea standard este folosită pentru a trimite cererea către dar_slave, dar cu aceasta
opțiunea, fișierul (de obicei, o conductă numită) este folosită în schimb. Când
este utilizată ieșirea standard, toate mesajele trec la eroare standard (nu numai
mesaje interactive). Consultați doc/usage_notes.html pentru exemple de utilizare.
Această opțiune nu trebuie utilizată în modul --sequential-read.

-O, --câmp-comparație[= ]
La compararea cu arhiva de referință (-c -A) în timpul a
backup diferențial, la extragerea (-x) sau la compararea (-d) nu
ia în considerare doar anumite domenii. Steaguri disponibile sunt:

ignore-owner toate câmpurile sunt considerate, cu excepția proprietății. Aceasta este
util atunci când dar este folosit de un utilizator fără privilegii. Aceasta
nu va considera că un fișier s-a schimbat doar din cauza unui
uid sau gid nepotrivire și la restaurare dar nu va
chiar încercați să setați proprietatea fișierului.

mtime numai tipul de inod și data ultimei modificări este
considerate precum și atribute specifice inode cum ar fi
dimensiunea fișierului pentru fișiere simple. Proprietatea este ignorată,
permisiunea este ignorată. În timpul comparației, diferența este activată
proprietatea sau permisiunea este ignorată și la restaurare
time dar nu va încerca să seteze permisiunea de inode și
proprietate.

inode-type Se ia în considerare numai tipul inode. Proprietate,
permisiunea și datele sunt ignorate. Specific inod
atributele sunt încă luate în considerare (cum ar fi dimensiunea fișierului pentru
dosare simple). Astfel, comparația va ignora diferențele
pentru proprietate, permisiune și date și la restaurare
dar nu va încerca să stabilească dreptul de proprietate, permisiunea și
datele.

Când nu este furnizat niciun semnal pentru această opțiune, opțiunea -O acționează ca și cum flag-ul „ignore-owner” ar fi fost
set, care este comportamentul în versiunile mai vechi (< 2.3.0). Rețineți și că pentru înapoi
compatibilitate, opțiunea --ignore-owner încă există și deoarece versiunea 2.3.0 este doar un alias
la opțiunea --comparison-field=ignore-owner. Desigur, dacă această opțiune nu este folosită, toate
câmpurile sunt folosite pentru comparare sau restaurare.

-H[num], --hour[=num]
dacă se folosește -H, două date sunt considerate egale dacă diferă de a
număr întreg de ore, iar acel număr este mai mic sau egal cu
[num]. Dacă nu este specificat, num este implicit 1. Acesta este utilizat atunci când faceți a
backup diferențial, pentru a compara data ultimei_modificări a inodurilor, la
timpul de restaurare sau de îmbinare dacă politica de suprascriere se bazează pe fișierul
datele sau EA fiind mai recente și mai recente, atunci când se compară o arhivă cu
un sistem de fișiere (opțiunea -d). Aceasta este pentru a rezolva unele sisteme de fișiere (cum ar fi
Sistemul de fișiere Samba) care pare să schimbe datele fișierelor după ce a avut
a trecut de la sau la ora de vară (ora de iarnă/vara). Rețineți că
Opțiunea -H are influență numai asupra politicii de suprascriere (vezi opțiunea -/).
dacă se găsește înainte pe linia de comandă sau într-un fișier inclus (folosind -B
opțiune).

-E, --execută
sfoara este a utilizator Linie de comanda pentru a fi lansat între felii. Pentru
citirea unei arhive (utilizand astfel comenzile -t, -d, -l sau -x), data
șirul este executat înainte ca felia să fie citită sau chiar cerută pentru scriere
o arhivă în schimb (folosind astfel comenzile -c, -C sau -+), data
șirul este executat odată ce felia a fost finalizată. niste
macrocomenzile de substituție pot fi utilizate în șirul:

%% va fi înlocuit cu %

%p va fi înlocuit cu calea feliei

%b va fi înlocuit cu numele de bază al feliei

%n va fi înlocuit cu numărul secțiunii (de citit sau doar
scris). Pentru citire, dar are adesea nevoie de ultima felie, dar
inițial nu-i cunoaște numărul. Dacă nu poate fi găsit
în directorul curent, linia de comandă a utilizatorului este atunci
apelat cu %n egal cu 0. Aceasta este o modalitate convenabilă de a
informează comanda utilizatorului să furnizeze ultima felie. Dacă după
executând șirul felia solicitată încă nu este
prezent, dar întreabă utilizatorul (ca de obicei) cu un mesaj activat
terminalul. Odată găsită ultima felie, utilizatorul
linia de comandă este apelată a doua oară, cu %n egal cu
valoarea ultimului număr de felie.

%N este numărul secțiunii cu zero înainte, așa cum este definit de
Opțiunea --min-digits. Dacă această opțiune nu este utilizată, %N este
echivalent cu %n.

%e va fi înlocuit cu extensia slice (înlocuită întotdeauna
de "dar")

%c va fi înlocuit de context. De fapt, trei posibile
există valori: „init”, „operation” și „last_slice”. Când
citirea unei arhive pentru (testare, extragere, diff, listare,
sau în timp ce citiți arhiva de referință, vedeți mai jos -F
opțiunea), contextul „init” are loc de la început
până în momentul în care catalogul este preluat. Pe un multiplu
slice archive aceasta corespunde ultimei cereri de slice.
După aceea, vine contextul „operațiunii”. In timp ce
crearea unei arhive, contextul este întotdeauna „operație”
cu excepția cazului în care ultima felie a fost creată, caz în care
contextul este setat la „last_slice”.
Pot fi date mai multe opțiuni -E, comenzile date vor fi apoi apelate în ordinea în care acestea
apar pe linia de comandă și fișierele -B incluse. Un astfel de fișier dat opțiunii -E este cunoscut
ca fișiere DUC (Dar User Command). A se vedea, de asemenea, variabila de mediu DAR_DUC_PATH în
secțiunea MEDIU de la sfârșitul acestui document.

-F, --ref-execută
la fel ca -E, dar este aplicat între secțiunile arhivei de referință (-A
opțiune). --execute-ref este un sinonim.

-~, --aux-execute
la fel ca -E și -F, dar se aplică între feliile auxiliarului
arhivă (opțiunea -@).

-K, --key [[ ]:]

-K, --key gnupg:[ ]:e-mail[,e-mail[...]]
In il primul sintaxă, criptați/decriptați arhiva folosind
cifrul cu ca frază de trecere. O arhivă criptată poate doar
se citește dacă este dată aceeași expresie de acces (criptare simetrică).
Cifrurile disponibile sunt „blowfish” (alias „bf”), „aes”, „twofish”,
„șarpe” și „camellia” pentru criptare puternică și „codare” (alias
„scram”) pentru o criptare foarte slabă. Implicit daca nu sau nu ':'
este dat, se presupune cifrul blowfish. Dacă parola dvs. conține un
coloana „:” trebuie să specificați cifrul de utilizat (sau cel puțin să utilizați codul
inițial „:” care este echivalent cu „bf:”). Dacă este gol
fraza de acces va fi cerută în momentul execuției. Astfel, cel mai mic
Argumentul pe care -K îl poate primi este „:” ceea ce înseamnă cifrul blowfish cu
fraza de acces cerută la momentul execuției.

Rețineți că oferirea expresiei de acces ca argument pentru -K (sau -J sau '-$' vezi
de mai jos) poate permite altor utilizatori să învețe fraze de trecere (mulțumită ps, sau de sus
program pentru exemple). Prin urmare, este înțelept să folosiți fie o trecere goală
ceea ce va face să întrebați expresia de acces atunci când este necesar sau să folosiți -K (sau -J
opțiunea) dintr-un fișier de comandă Dar (a se vedea opțiunea -B), presupunând că are
permisiunea adecvată pentru a evita ca alți utilizatori să-l citească. Pentru cei
paranoici care sunt cu adevărat preocupați de securitatea parolelor lor,
a avea o parolă citită de la un DCF nu este atât de sigur, deoarece în timp ce
fișierul este analizat, dar folosește memoria „nesecurizată” (memorie decât
poate fi schimbat pe disc în condiții de încărcare grea a memoriei). Este doar
când fraza de acces a fost identificată, acea memorie blocată (alias secure
memorie) este folosit pentru a stoca fraza de acces analizată. Deci, cel mai sigur
modalitate de a transmite o expresie de acces către dar, apoi către libdar, apoi către
libgcrypt, are o frază de acces în timpul execuției, dar atunci
folosește memoria securizată (blocata) de la început.

din formatul de arhivă 9 (arhivă generată de versiunea 2.5.0 și
urmatoare) la ora citirii, nu este necesara furnizarea
algoritm de criptare folosit, este necesară doar fraza de acces, dar va
aflați ce algoritm de criptare a fost folosit la arhivă
timpul de creație. Puteți fie să omiteți -K, caz în care dar vă va cere
fraza de acces la momentul execuției sau puteți folosi -K într-un DCF
fișier așa cum s-a explicat mai sus (evitați să utilizați -K direct pe linia de comandă).

al doilea sintaxă începe cu cuvântul „gnupg” urmat de o coloană
':' . În această situație, același set sau criptare simetrică
algoritmii descriși mai sus sunt disponibili după coloană, dar
fraza de acces nu este dată de utilizator, ci aleasă aleatoriu de libdar și
criptat folosind cheia publică a utilizatorilor țintă care este e-mailul
dat într-o listă separată prin virgulă. Această cheie aleatorie (vezi și --key-
lungime de mai jos), odată criptat este plasat la început și la
sfârşitul arhivei generate. La ora citirii doar utilizatorul listat
vor putea citi acea arhivă datorită privatului respectiv
cheie. Această caracteristică implică faptul că fiecare utilizator (de asemenea, creatorul arhivei
ca utilizatori țintă) au setat corespunzator breloul de chei GnuPG. În
în special, creatorul arhivei trebuie să fi validat cheile publice ale
utilizatorii țintă, iar utilizatorii țintă trebuie să dețină cele corespunzătoare
cheia privată în portofelul lor. Exemplu: folosind „--key
gnupg::[e-mail protejat],[e-mail protejat]" va genera un pește suflator
arhivă criptată care va fi parola aleasă aleatoriu de libdar
criptat cu cheile publice ale [e-mail protejat] și
[e-mail protejat]. Pentru a utiliza AES în loc de blowfish s-ar putea folosi
„--key gnupg:aes:[e-mail protejat],[e-mail protejat]". Rețineți că nu
se verifică încrederea pe care ați stabilit-o în breloul de chei GPG care a
o anumită cheie publică este deținută de persoana fizică la care vă așteptați. Vedea
de asemenea, opțiunea --sign de mai jos.

Rețineți că, dacă ați setat o expresie de acces pe cheia dvs. privată, dar o va face
întrebați-l dinamic, ceea ce necesită ca dar să fie rulat de la un terminal. Nu
a fost oferită o altă modalitate de a transmite expresia de acces a unei chei private către
libdar. În consecință, dacă doriți să utilizați dar/libdar în scripturi și
folosiți algoritmul cheii publice, ar trebui să evitați setarea unei fraze de acces
la cheia privată pe care doriți să o utilizați. Vezi și GNUPGHOME în
secțiunea MEDIU de la sfârșitul acestui document.

Evident dar important! Pentru a citi o arhivă criptată gnupg, aveți nevoie
cheia dvs. privată (nu doar expresia de acces pentru a o activa, dacă este setată).
Astfel, dacă intenționați să faceți o copie de rezervă a sistemului și să criptați copia de rezervă
folosind gnupg, ar trebui să aveți o copie a acestei chei private disponibilă
a arhivei (cheie usb, dischetă, CD/DVD, ...) pentru a putea
restaurați-vă backup!

-J, --ref-key [[ ]:]
același sens/utilizare ca prima sintaxă a opțiunii -K, dar cheia dată este
folosit pentru a decripta arhiva de referință (dată cu opțiunea -A).
--key-ref este un sinonim. Rețineți că pentru arhivele generate folosind dar
versiunea 2.5.0 și mai sus, această opțiune nu mai este necesară, cu excepția cazului în care dvs
doriți să dați fraza de acces pe linia de comandă (nu este recomandată) sau în
Fișier DCF (fișier care ar fi setat cu permisiuni de acces restricționat
și/sau ACL).

-$, --aux-key [[ ]:]
la fel ca -J, dar pentru arhiva auxiliară de referință (dată cu -@
opțiune). Nici aici, această opțiune nu mai este necesară pentru a citi arhivele
generat de dar versiunea 2.5.0 și mai sus.

-#, --crypto-block
pentru a putea accesa aleatoriu datele dintr-o arhivă, aceasta nu este criptată
global dar bloc cu bloc. Puteți defini dimensiunea blocului de criptare
datorită acestui argument care implicit la 10240 de octeți. Rețineți că
Sintaxa folosită pentru opțiunea -s este de asemenea disponibilă aici (k, M, G etc.). Notă
de asemenea, acel cripto-bloc este stocat ca un întreg de 32 de biți, astfel valoarea
mai mare de 4 GB va cauza o eroare. Rețineți, în sfârșit, că dimensiunea blocului
date aici trebuie furnizate la citirea acestei arhive rezultate, folosind
opțiunea -* dacă arhiva este arhiva de referință (dată lui -A
opțiunea) folosind opțiunile -% dacă arhiva este arhiva auxiliară a
referință (dată la opțiunea -@) sau folosind această opțiune -# dacă este
subiectul operațiunii (listarea, compararea, testarea acelei arhive).
Dacă valoarea nu este implicită și valoarea dată nu este corectă în
în ceea ce privește valoarea dată la momentul creării arhivei, arhiva va
nu poate fi decriptat, este astfel mai sigur să păstrați valoarea implicită
(și nu folosesc deloc opțiunile -#, -*, -%).

-*, --ref-cripto-bloc
la fel ca --crypto-block, dar pentru a citi arhiva de referință (-A
opțiune). --crypto-block-ref este un sinonim.

-%, --aux-crypto-block
la fel ca --crypto-block dar pentru a citi arhiva auxiliară de referință
(-@ opțiune).

-e, --dry-run Nu efectuați nicio acțiune (backup, restaurare sau îmbinare), afișează
toate mesajele ca și cum ar fi fost adevărate (acțiune de rulare uscată). --gol
opțiunea este un sinonim.

-aSI, --alter=SI[-unitate[e]]
când utilizați k MGTEZY prefixe pentru a defini o dimensiune, utilizați SI
sens: multiplu de 10^3 (un Mega este 1,000,000).

-abinar, --alter=binar[-unitate[e]]
când utilizați k MGTEZY prefixe pentru a defini o dimensiune, utilizați istoricul
informatică semnificația: multiplu de 2^10 (un Mega este 1,048,576).

Opțiunile --alter=SI și --alter=binary pot fi utilizate de mai multe ori pe linia de comandă.
Acestea afectează toate prefixele care urmează, chiar și cele găsite în fișierele incluse de -B
opțiunea, până la următoarea apariție --alter=binară sau --alter=SI. Rețineți că, dacă este într-un fișier
inclusă de opțiunea -B, se întâlnește un --alter=binar sau --alter=SI, afectează toate
următoarele prefixe, chiar și cele din afara fișierelor incluse. De exemplu, atunci când alergați
cu parametrii „-B some.dcf -s 1K”, 1K poate fi egal cu 1000 sau 1024, în funcție de
--alter=binar sau --alter=SI prezent în fișierul some.dcf. În mod implicit (înainte de orice
--alter=SI/opțiune binară este atinsă), se face interpretarea binară a prefixelor, pt
compatibilitate cu versiunile mai vechi.

-ac, --alter=ctime Când citiți un sistem de fișiere (în timpul unei copii de siguranță sau al unei comparări), restaurează
ora tuturor fișierelor la ceea ce era înainte ca fișierul să fie citit. Acest
face să pară că nu ar fi fost citită deloc. Cu toate acestea, pentru că
nu există niciun apel de sistem pentru a permite aplicațiilor să schimbe ctime (last
schimbarea inodului) a unui fișier, restabilirea atimei rezultă în ctime
fiind schimbat (de unde alter=ctime). Unele sisteme Unix recente permit
o aplicație pentru a obține „modul de citire furtiv” la sistemul de fișiere (vezi
de mai jos). Pe sistemele mai vechi, totuși, pentru majoritatea utilizatorilor, au timp
dintre fișierele modificate nu ar trebui să fie o problemă, deoarece acestea pot fi modificate
de orice alt program (rulat de orice utilizator!), precum și (cum ar fi conținutul-
programul de index Beagle). Ctimes, pe de altă parte, sunt singura cale pentru
software de securitate pentru a detecta dacă fișierele de pe sistemul dumneavoastră au fost înlocuite
(prin așa-numitele root-kit-uri în mare parte). Asta înseamnă că ar trebui să alergi dar
cu -ac, software de securitate care folosește ctimes pentru a verifica, va marca
fiecare fișier de pe sistemul dvs. ca fiind compromis după backup. Pe scurt,
aceasta înseamnă că această opțiune ar trebui să fie folosită numai de oameni care știu ce
ei fac. Este opinia acestui scriitor că orice software
susceptibil la schimbările de timp este fulgerat sau chiar rupt (din cauza
motivele menționate mai sus pentru care momentele se pot schimba). Dar, asta nu este nevoie
departe că există programe care se bazează pe momentele care rămân aceleași,
cum ar fi software-ul de stocare în cache Leafnode NNTP. Prin urmare, această opțiune există.

-aa, --alter=atime Când se specifică -aa (prin opoziție cu -ac), ora fiecărei citiri
fișierul și directorul sunt actualizate, iar ctime rămâne același. În
cu alte cuvinte, Dar în sine nu face nimic cu atimes și ctimes, doar ea
lăsați sistemul să-și facă treaba pentru a actualiza oricând fișierele sunt accesate
citind. Acest lucru este în concordanță cu ceea ce au fost înțelese vremuri și timpuri
a reprezenta. Acesta este implicit Dar (din versiunea 2.4.0), cu excepția cazului în care
„modul de citire furtiv” (vezi mai jos) este acceptat de sistemul dumneavoastră și dar
a fost compilat cu acest suport activat.

furtiv citit mod este un mod în care nici atime, nici ctime nu sunt modificate în timp ce dar citește
fiecare fișier și director. Acest lucru oferă, de asemenea, performanțe mai bune, deoarece nu trebuie scris nimic
înapoi pe disc. Un nucleu Unix cunoscut care acceptă această caracteristică este Linux 2.6.8 și versiunile ulterioare
(suportul trebuie să fie prezent și în biblioteca standard C a sistemului pentru ca dar să poată
pentru a activa această caracteristică în momentul compilării). Când această caracteristică este activată, devine
comportamentul implicit al dar pentru super utilizator; pentru alți utilizatori, implicit este -aa. Dacă
cu toate acestea, ca utilizator root, nu doriți să utilizați „modul de citire furtiv” (în timp ce a fost
activat în momentul compilării), puteți specifica fie opțiunea -aa, fie -ac.

-at, --alter=marcă-bandă
Pentru crearea și îmbinarea arhivelor, comportamentul implicit (de la lansare
2.4.0) este de a adăuga secvențe de evadare (alias marcate de bandă) urmate de inode
informații de-a lungul arhivei. Dacă este dat -at, dar nu va adăuga
aceste informații la arhivă, rezultând într-o puțin mai mică
arhivă și backup mai rapid. Când citiți o arhivă, implicit
comportamentul este de a ignora aceste secvențe de evadare și mai degrabă să se bazeze pe
catalog situat la capătul arhivei. Daca in schimb --secvential-
read este dat pe linia de comandă (vezi mai jos), dar va evita utilizarea
catalog la sfârşitul arhivei şi se va baza pe aceste evadare
secvențe de cunoaștere a conținutului arhivei, ceea ce va duce la a
citirea secvențială a arhivei, operațiune potrivită pentru medii pe bandă.
Rețineți că nu este recomandat să dezactivați secvențele de evacuare (alias bandă
semne) prin utilizarea opțiunii -at, cu excepția cazului în care sunteți mai preocupat de
dimensiunea rezultată și viteza de execuție a copiei de rezervă (în special dacă
aveți o mulțime de fișiere mici) decât prin posibilitatea de a vă recupera
date în cazul arhivei corupte sau parțial scrise. Fără
secvențe de evacuare, dar nu poate citi secvențial o arhivă, care este
singura modalitate pe lângă utilizarea unui catalog izolat de a folosi o arhivă care are
un catalog corupt sau nu are deloc catalog, lucru care se întâmplă
dacă a avut loc o blocare a sistemului în timpul creării arhivei sau din lipsă
de spațiu pe disc pentru a completa arhiva.

-0, --citire-secvențială
Schimbați comportamentul lui dar când citiți o arhivă. În mod implicit,
este folosit modul tradițional, care se bazează pe cuprinsul (alias
„catalogul”) situat la capătul arhivei. Cu
--sequential-read opțiunea în schimb, dar se va baza pe secvențe de evacuare
care sunt inserate de-a lungul arhivei cu inodul fiecărui fișier
informație. Acest lucru va duce la o citire secvențială a arhivei,
operațiune potrivită pentru mediul de bandă. Cu toate acestea, această caracteristică este numai
disponibil pentru formatul de arhivă începând cu revizuirea „08” (adică: din moment ce
versiunea 2.4.0) și dacă opțiunea -at nu a fost folosită în timpul arhivării
crearea sau fuzionarea. Această opțiune este disponibilă pentru testarea arhivei
(-t), comparație (-d), restaurare (-x), listare (-l) și pentru a citi
arhiva de referință (opțiune -A) pentru izolare (-C) și arhivare
creaţie (-c). Citirea secvențială a unei arhive este întotdeauna multă
mai lentă decât metoda obișnuită de citire, așa că nu ar trebui să o utilizați
opțiune dacă nu ai cu adevărat nevoie de ea.

-9, --min-cifre [, [, ]]
În mod implicit, numărul secțiunii conținut în numele fișierului nu are niciun fel de adăugător
zerouri, care, atunci când sortați conținutul unui director în ordine alfabetică, duce
pentru a citi toată felia începând cu „1”, apoi cu „2”. de exemplu, felie
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... etc. În timp ce dar este absolut
nu este perturbat de această problemă de afișare, unii utilizatori ar dori să aibă
feliile sortate după ordine. Din acest motiv, opțiunea --min-digits
vă permite să-i cereți lui dar să prepună suficiente zerouri în numărul feliei pentru a fi
la fel de larg ca argumentul trecut la --min-digits. De exemplu, dacă tu
furnizați 3 pentru acel număr, dar va stoca numărul feliei ca 001,
002, 003, ... 999. Ei bine, următoarea felie va fi 1000, astfel se va rupe
din nou ordinea de sortare alfabetică. Astfel, vi se recomandă să utilizați a
număr suficient de mare pentru a converti numărul de felii pe care vă așteptați să le utilizați.
Apoi, atunci când vă citiți arhiva, va trebui să furnizați și acest lucru
același argument, altfel dar nu va găsi felia. De fapt, când
căutând porțiunea 1, de exemplu, dar ar trebui să încerce să deschidă fișierul
„basename.1.dar”, dar dacă nu reușește, ar trebui să încerce să deschidă fișierul
„basename.01.dar”, apoi „basename.001.dar”, ... până la infinit. Dacă
slice doar lipsește, dar nu ți-ar cere niciodată să o oferi, fiind
încă se caută un nume de felie cu un zero înainte suplimentar. The
probleme apar și atunci când faceți backup diferențial, fuzionați sau în zbor
izolare, dar trebuie să cunoască numărul de zero pentru a adăuga înainte pentru fiecare dintre
aceste arhive. Acesta este motivul pentru care opțiunea --min-digits poate primi până la
trei valori întregi, prima pentru arhiva de creat sau citit, the
al doilea pentru arhiva de referință (opțiunea -A), al treilea pentru
arhivă auxiliară de referință (opțiunea -@). În mod implicit, nu există zero
adăugat și funcționează bine în acest fel. Dar s-ar putea să vă setați
de exemplu „--min-digits 5,5,5” în fișierul dvs. ($HOME)/.darrc pentru a face acest lucru
odată pentru totdeauna.

--pipe-fd va citi mai multe argumente din descriptorul de fișier . The
argumentele citite prin acest descriptor de fișier trebuie să urmeze un TLV
format de listă (Tip/Lungime/Valoare). Această opțiune nu este destinată oamenilor
folosi, dar pentru alte programe care lansează dar ca dar_manager. Acest
caracteristica a fost adăugată pentru a depăși limita de lungime a liniei de comandă.

-al, --alter=lax Când citește o arhivă, dar va încerca să rezolve corupția datelor
antet slice, antet arhivă și catalog. Această opțiune trebuie utilizată
ca soluție de ultimă instanță atunci când se confruntă cu corupția media. Este mai degrabă și
Încurajăm în continuare să testați arhivele înainte de a vă baza pe ele ca
precum și utilizarea Parchive pentru a face datele de paritate pentru fiecare felie pentru a putea
recuperați corupția datelor într-un mod mult mai eficient și cu mult
mai multe sanse de succes. Dar are și posibilitatea de a face backup a
catalog folosind un catalog izolat, dar acesta nu se confruntă cu felie
coruperea antetului sau chiar coruperea datelor fișierului salvat (dar will
detecta, dar nu va corecta un astfel de eveniment).

--single-thread, -G Când libdar este compilat împotriva libthreadar, poate folosi
mai multe fire. Numărul de fire nu este setat, dar depinde de
numărul de funcții activate (compresie, criptare, mărci de bandă,
fișier rar, etc.) care necesită operațiuni intensive de CPU. Încărcătura-
tipul de echilibrare pe filet folosit se numește „conductă”. Ca performanță
câștigul este mic (nu toți algoritmii sunt adaptați la calculul paralel)
această caracteristică este semnalată ca experimentală: nu a fost testată ca
intens ca alte funcții noi și nu este încurajat pentru utilizare. Dacă
vrei performanță mai bună, folosește mai multe procese dar fiecare pentru
arbori de directoare diferite. Veți primi mai multe arhive în loc de una
care cataloage izolate pot fi îmbinate împreună (nu este nevoie să îmbinați
copii de rezervă, doar cataloagele izolate) și folosite ca bază pentru următorul
backup diferenţial. Notă: dacă doriți să opriți avertismentul inițial
despre faptul că această caracteristică este experimentală, utilizați opțiunea -Q înainte de -G
opțiune.

ECONOMISIRE, IZOLARE AND FUNZIONARE SPECIFIC OPŢIUNI (la utilizare cu -c, -C or -+)

-z[[algo:]level], --compression[=[algo][:][level]]
adăugați compresie în felii folosind algoritmul gzip, bzip2, lzo sau xz
(dacă nu este specificat -z, nu se efectuează compresie). Compresia
nivelul (un număr întreg de la 1 la 9) este opțional și este 9 în mod implicit. Fi
Atenție atunci când utilizați algoritmul xz, specificați mai bine un raport de compresie
mai mic sau egal cu 6 pentru a evita cerințele importante de memorie. A
raportul de 1 înseamnă mai puțină compresie și procesare mai rapidă, în timp ce la
opus, un raport de 9 oferă cea mai bună compresie, dar cea mai lungă procesare
timp. „Algo” este opțional, specifică algoritmul de compresie
utilizați și poate lua următoarele valori „gzip”, „bzip2”, „lzo” sau „xz”.
Algoritmul „gzip” este utilizat în mod implicit (din motive istorice vezi --gzip
de mai jos). Dacă sunt date atât algoritmul, cât și compresia, trebuie să existe un „:”.
aşezate între ele. Utilizarea validă a opțiunii -z este, de exemplu: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zxz:6 și așa
pe. Utilizarea pentru opțiunea lungă este aceeași: --compression, --compression=9,
--compression=lzo, --compression=gzip, --compression=bzip2,
--compression=lzo:6, --compression=bzip2:2, --compression=gzip:1
--compression=xz:9 și așa mai departe.

--gzip[=level] La fel ca -z (vezi chiar mai sus). Această opțiune este depreciată, vă rugăm să utilizați
--compresie sau -z.

-s, --slice
Dimensiunea feliilor în octeți. Dacă numărul este adăugat cu k (sau K), M,
G, T, PE, Z sau Y dimensiunea este în kilobytes, megabytes, gigabytes,
terabytes, petabytes, exabytes, zettabytes sau yottabytes respectiv.
Exemplu: „20M” înseamnă 20 megaocteți, implicit, este același ca
dând 20971520 ca argument (vezi și opțiunile -aSI și -abinary). Dacă
-s nu este prezent, backup-ul va fi scris într-o singură porțiune
indiferent de dimensiunea copiei de rezervă (presupunând că sistemul dvs. de operare
poate suporta fișiere arbitrar de mari).

-S, --prima-felie
-S oferă dimensiunea primei felii care poate fi aleasă independent
de dimensiunea feliilor următoare (mai mari sau mai mici). Acest
opțiunea necesită opțiunea -s și, implicit, opțiunea -S, dimensiunea
prima felie este aceeași cu cea din următoarele felii.

-p [ ], --pause[= ]
se întrerupe înainte de a scrie într-o nouă secțiune (aceasta necesită -s). În mod implicit
nu există nicio pauză, toate feliile sunt scrise în același director, până la
la sfârșitul copiei de rezervă sau până când sistemul de fișiere este plin. În aceasta mai târziu
caz, utilizatorul este informat despre lipsa spatiului pe disc si dar se opreste pt
acțiunea utilizatorului. De îndată ce un spațiu pe disc este disponibil, utilizatorul poate
continuați backupul. Numărul întreg opțional pe care îl poate primi această opțiune
îi spune lui Dar să întrerupă doar foarte 'n' slice. A da 3 pentru 'n' va face dar
pauză numai după feliile 3, 6, 9 și așa mai departe. Dacă acest număr întreg nu este
specificat, comportamentul este ca și cum „1” a fost dat ca argument care face
dar pauză după fiecare felie.

-D, --empty-dir La momentul copiei de rezervă, atunci când excludeți directoare fie folosind explicit -P
sau -] opțiuni, sau implicit dând opțiunile -g sau -[ (un director
este exclus dacă nu se potrivește cu masca dată cu opțiuni -g sau -[
opțiuni) da nu stochează nimic despre acestea. Dar cu opțiunea -D,
dar le stochează ca directoare goale. Acest lucru poate fi util, dacă exclude
un punct de montare (cum ar fi / proc or /dev/pts). La timpul restaurării, dar va
apoi recreați aceste directoare (dacă este necesar). Această opțiune are nr
însemnând cu -C și este ignorat în acest caz. Independent de asta, -D
poate fi folosit și în timpul restaurării, dar se activează ușor
caracteristică diferită (vezi opțiunile de restaurare de mai jos).

-Z, --exclude-compresie
Numele de fișiere acoperite de această mască nu sunt comprimate. Este doar util
împreună cu opțiunea -z. În mod implicit, toate fișierele sunt comprimate (dacă
se utilizează compresia). Această opțiune poate fi folosită de mai multe ori, în aceea
în cazul în care un fișier care se potrivește cu una dintre măștile -Z nu va fi comprimat.
Argumentul dat lui -Z nu trebuie să includă nicio cale, doar numele fișierului
(eventual/probabil folosind metacaracterele).

-Y, --include-compresie
Numele de fișiere acoperite de această mască (și măștile nu acoperite date lui -Z
opțiunea(ele) sunt singurele care trebuie comprimate. Este disponibil doar cu -z
opțiune. În mod implicit, toate fișierele sunt comprimate. Această opțiune poate fi folosită
de mai multe ori, în acest caz toate fișierele care se potrivesc cu unul dintre -Y vor fi
comprimate, dacă nu se potrivesc și cu una dintre măștile -Z. Cel ordonat
metoda aici se aplică și atunci când este activată (cu opțiunea -am), funcționează
exact la fel ca și opțiunile -I și -X, dar se aplică compresiei fișierelor,
nu selecția fișierului. Cu alte cuvinte, se potrivește doar cu numele fișierului,
nu pe calea fișierelor.

-m, --mincompr
fișierele a căror dimensiune este sub această valoare nu vor fi comprimate. Dacă -m este
nespecificat este echivalent cu a da -m 100 ca argument. daca tu
doriți să comprimați toate fișierele, indiferent de dimensiunea lor, trebuie să introduceți
-m 0 pe linia de comandă. Unitatea de dimensiune este octetul (octetul) și
Aceleași extensii de număr ca cele utilizate cu -s sau -S sunt disponibile aici,
dacă doriți să specificați dimensiunea în kilobyte, megabyte, gigabyte etc.

-1, --sparse-file-min-size
Definiți lungimea minimă a octeților cu zero pentru a fi înlocuiți cu „găuri”. De
implicit, această caracteristică este activată cu o valoare de 15 octeți. La
dezactivați-l complet, setați dimensiunea la zero. Dezactivarea acestei caracteristici
va aduce o îmbunătățire vizibilă a vitezei, dar probabil va face
arhiva ceva mai mare (în funcție de natura datelor).
Fișierele rare sunt fișiere care conțin așa-numitele găuri. Pe un sistem de fișiere,
porțiunea de octeți zero nu este stocată pe disc, deci un arbitrar
fișierul mare cu o porțiune uriașă de zerouri poate necesita doar câțiva octeți de
stocare pe disc. În timp ce dar nu poate detecta cum este alocat un anumit fișier
deoarece face o abstractizare a sistemului de fișiere (nu cunoaște
implementarea oricărui sistem de fișiere anume, de unde provine
portabilitate), totuși când găsește o secvență de octeți zero mai mare
decat pragul dat se poate presupune ca este in prezenta a
gaură. Făcând acest lucru, nu stochează octeții dați cu zero în
arhivați, dar plasați o etichetă lângă datele salvate pentru a înregistra dimensiunea
gaura și, prin urmare, unde să plasați următorii octeți fără zero. Asta face
dar cerința de spațiu pe disc de arhivă este mult mai mică atunci când fișierele rare sunt
întâlnit. La momentul restaurării, dar va restabili găurile scrise date normale
și căutând peste gaură să noteze datele normale după fiecare
gaură. Dacă sistemul de fișiere de bază acceptă fișiere rare, acest lucru va fi
reface găurile. Rețineți că nu există nicio diferență pentru aplicații
indiferent dacă un fișier este rar sau nu, astfel dar se poate transforma normal
fișierele în fișiere rare și viceversa, doar cerința de disc va fi
Schimbare. Ultimul punct, dacă dar poate reduce necesarul de disc pentru arhivă
cu găuri de până la 15 octeți (valoarea mai mică funcționează, dar supraîncărcarea
costă mai mult decât ceea ce este necesar pentru a stoca octeții zero în mod normal),
este posibil să nu fie același la restaurare, deoarece alocarea sistemului de fișiere
unitatea este de obicei de câțiva kiloocteți, totuși fișierul restaurat nu va fi niciodată
mai mare decât ar putea fi fără găuri. Singurul dezavantaj al acestui lucru
caracteristica este ciclul CPU suplimentar de care are nevoie.

-ak, --alter=menține-comprimat
În timpul operației de îmbinare, păstrați fișierele comprimate, acesta are mai multe
restricțiile : -z, -Z, -Y, -m sunt ignorate, dacă trebuie să fie două arhive
îmbinate, ambele trebuie să utilizeze același algoritm de compresie sau unul dintre ei
nu trebuie să folosească deloc compresia (această ultimă restricție va fi probabil
dispar într-o versiune următoare). Avantajul acestei opțiuni este a
viteză mai mare de execuție (compresia este de obicei consumatoare de CPU).

-ah, --alter=găuri-reverificare
Pentru îmbinare, mecanismul de detectare a fișierelor rare este dezactivat de
Mod implicit. Cu toate acestea, dacă doriți să-l activați (presupunând că aveți un vechi
arhiva de care doriți să convertiți formatul actual de arhivă de care aveți grijă
fișiere rare), trebuie să utilizați opțiunea -ah pentru a reactiva fișierele rare
mecanism de detectare a fișierelor. Apoi, pentru fuziunea --sparse-file-min-size can
să fie utilizat așa cum este descris mai sus pentru crearea arhivei. În special cadru
--sparse-file-min-size la zero lângă -ah în timpul îmbinării, poate fi, de asemenea
folosit pentru a converti fișierul salvat ca fișier rar în fișiere normale simple.

--nodump nu salvează fișierele care au marcajul „d” setat (vezi vorbărie(1) lsattr(1)
comenzi ext2). Această opțiune poate să nu fie disponibilă dacă sistemul dar are
fost compilat pe nu a oferit suport pentru steaguri ext2. Rețineți că
această opțiune nu face nimic cu opțiunea -+ (imbinare), așa cum nu este niciun sistem de fișiere
folosit pentru acea operatie.

-5, --exclude-de-ea[= ]
excludeți inodurile din backup care au fost setate cu EA dat
argument. Dacă nu este dat un argument acestei opțiuni, EA implicit utilizat
pentru a exclude fișierele din backup este „user.libdar_no_backup”. Pentru a seta asta
atribut unui fișier dat, utilizați următoarea comandă: „setfattr -n
user.libdar_no_backup ", pentru a-l elimina: "setfattr -x
user.libdar_no_backup „. În sfârșit, pentru a verifica prezența asta
EA: „getfattr "

-M, --fără-puncte-de-montare
rămâne în același sistem de fișiere ca și directorul rădăcină (vezi opțiunea -R),
subdirectorul care sunt puncte de montare pentru alte sisteme de fișiere nu va
fi salvat (sau salvat gol dacă este folosită opțiunea -D). Această opțiune este inutilă
și ignorat pentru operațiunea de fuziune.

-, , --cache-directory-tagging
nu salvați conținutul directoarelor care folosesc directorul cache
Standard de etichetare. Vedea http://www.brynosaurus.com/cachedir/spec.html
pentru detalii. (această opțiune este inutilă cu opțiunea -+)

-/ , --politica de suprascriere
Această opțiune permite utilizatorului să definească când sau cum poate avea loc suprascrierea fișierelor
la momentul restaurării sau îmbinării arhivei. Nu se aplică la felie
suprascrierea care sunt conduse de opțiunea -n, se aplică în schimb
pentru a arhiva în timpul extragerii și fișierele în interiorul arhivelor la îmbinarea a două
dintre ei. Când se ia în considerare suprascrierea, se spune că un fișier este „la loc”
în timp ce un altul este cunoscut ca „nou” sau „de adăugat”. La restaurare
timp, „în loc” este cel care este prezent în sistemul de fișiere în timp ce
„de adăugat” este cel din arhivă. La momentul îmbinării, cel
„la loc” este cel al arhivei de referință „-A”, în timp ce „la”.
fi adăugat” este cel din arhiva sau referința auxiliară „-@”.

De îndată ce utilizați -/ opțiunea -n se aplică numai pentru suprascrierea secțiunilor
iar opțiunile -r, -k și -ae sunt ignorate (opțiuni de restaurare).

A dat argumentul este compus din acțiuni și eventual din
expresii condiționale. Acțiunile definesc cum se rezolvă suprascrierea
conflict despre datele fișierului pe o parte și atributele fișierului (Extended
și Filesystem Specific) pe cealaltă parte. O acțiune este deci un cuplu
de acțiune pentru Data și pentru EA+FSA. Acțiunile pentru Date sunt reprezentate de
literele mari, în timp ce acțiunile pentru EA+FSA sunt definite prin litere mici
scrisori. Ambele acțiuni sunt independente una de cealaltă:

P înseamnă „Conservare”. La îmbinarea a două arhive, datele din
arhiva rezultată va fi preluată din fișierul „în loc”. In timp ce
la extragere, datele inodului din sistemul de fișiere vor fi
păstrate (astfel nu va avea loc nicio suprascriere pentru date).

O înseamnă „Suprascrie”. La îmbinarea a două arhive, datele din
arhiva rezultată va fi preluată din fișierul „de adăugat”.
În timp ce la extragere, datele inodului din sistemul de fișiere vor
fi suprascris cu datele din arhivă.

S înseamnă „marcați Salvat și păstrați”. La fuzionarea a două arhive,
datele arhivei rezultate vor fi marcate ca fiind deja salvate în
arhiva de referință (făcând astfel o arhivă diferențială,
chiar dacă niciuna dintre arhivele originale nu era arhive diferenţiale).
Toate datele vor fi aruncate în arhiva rezultată, dar ultima
data modificării [alias mtime] (utilizată pentru a detecta modificarea fișierelor
date) vor fi preluate din fișierul „în loc”. Această acțiune face
nu se aplică la extragerea fișierelor, se consideră astfel egal cu
„Conservare” (P) în acea situație.

T înseamnă „marcați salvat și suprascrieți”. La fuzionarea a două arhive,
datele arhivei rezultate vor fi marcate ca deja salvate
(la fel ca acțiunea „S”): toate datele vor fi eliminate în rezultatul
arhiva, cu toate acestea data ultimei modificări [alias mtime] (obișnuit cu
detectează modificări în datele unui fișier) vor fi preluate din „to be
fișierul adăugat. Această acțiune nu se aplică la extragerea fișierelor, aceasta
este astfel considerat egal cu „Overwrite” (O) în acea situație.

R înseamnă „Eliminare”. La îmbinarea a două arhive, arhiva rezultată
nu va conține nicio intrare corespunzătoare fișierului care se afla în
conflict. Acest lucru implică, de asemenea, că niciun EA nu va fi stocat pentru asta
intrare particulară, deoarece intrarea nu va mai exista în rezultatul
arhivă (de parcă n-ar fi existat încă). La extragerea fișierelor,
acest lucru va duce la suprimarea fișierului.

p înseamnă „Păstrare”, la fel ca „P” (dar literă mică) păstrează
întregul set EA și FSA. La îmbinarea a două arhive, Atributele
setul fișierului rezultat va fi cel al fișierului „în loc”.
(indiferent de acțiunea de suprascriere întreprinsă pentru datele sale). In timp ce
la extragerea fișierelor în sistemul de fișiere, atributele fișierului
în sistemul de fișiere nu va fi schimbat (indiferent de suprascrierea
acțiunea întreprinsă pentru datele sale, cu excepția cazului în care fișierul este șters folosind
Politica „R”, care ar elimina inodul și, prin urmare, orice
Atribute pe care le avea).

o înseamnă „Suprascrie”, la fel ca „O” (dar litere mici) suprascrie
întregul set EA și FSA. La fuzionarea a două arhive,
Setul de atribute al fișierului rezultat va fi preluat din „to
fi adăugat'. În timp ce la extragerea fișierelor, se stabilesc atributele
al fișierului din sistemul de fișiere va avea Atributele șterse și
înlocuite cu cele ale dosarului din arhivă (încă independente
a ce acțiune de suprascriere este întreprinsă pentru datele fișierului).

s înseamnă „marcați Salvat și păstrați”, la fel ca „S” (dar litere mici
litera) pentru EA și FSA în loc de date. La unirea a două
arhivele, EA și FSA ale fișierului rezultat sunt marcate ca
deja salvate în arhiva de referință, astfel încât acestea sunt abandonate
dar data ultimei modificări a inodului [alias ctime] (folosită pentru a detecta
modificări în EA și FSA ale fișierului) vor fi preluate din „în loc”
fişier. Această acțiune nu se aplică la extragerea fișierelor, așa este
astfel considerată echivalentă cu „Conservare” (p) în acea situație.

t înseamnă „marcați salvat și suprascrieți”, la fel ca „T” (dar litere mici
litera) pentru EA și FSA în loc de date. La unirea a două
arhivele, EA și FSA ale fișierului rezultat sunt marcate ca
deja salvate în arhiva de referință, astfel încât acestea sunt abandonate
dar data ultimei modificări a inodului [alias ctime] (utilizați pentru a urmări
modificări în EA) vor fi preluate din fișierul „de adăugat”. Acest
acțiunea nu se aplică la extragerea fișierelor, așa este
considerat un echivalent cu „Suprascrie” (o) în acea situație.

m înseamnă „combinarea atributelor și păstrarea”. Fișierul rezultat în
arhiva îmbinată va avea intrări de atribute din ambele „in
loc” și fișierele „de adăugat”. Dacă ambele fișiere partajează același
Intrare de atribut (aceeași FSA sau pentru EA aceeași cheie pentru un anumit
asociație) se păstrează cel al fișierului „în loc” (de unde
noţiunea de „conservare”). La extragerea unui fișier, fișierul din fișierul
Sistemul de fișiere va avea setul EA și FSA îmbogățit cu cele ale
fișierul din arhivă care nu există pe sistemul de fișiere, dar este
Atributele deja existente vor rămâne neatinse.

n înseamnă „combinarea atributelor și suprascrierea”. Fișierul rezultat în
arhiva îmbinată va avea intrări de atribute din ambele „in
loc” și fișierele „de adăugat”. Dacă ambele fișiere partajează același
Intrare de atribut (aceeași FSA sau pentru EA aceeași cheie pentru un anumit
asociație) se va păstra cel al fișierului „de adăugat”.
(de unde de la noțiunea de „suprascriere”). La extragerea fișierului, fișierul
fișierul din sistemul de fișiere va avea Atributele setate îmbogățite cu
cele ale dosarului din arhivă cu unele dintre ele posibil să fi fost
suprascris.

r înseamnă „elimină”, la fel ca „R”, dar pentru setul de atribute (deci toate
intrările EA și FSA) ale unui fișier dat („r” este literă mică
Aici). Fișierul arhivei rezultate în timpul operației de îmbinare
nu va deține niciun EA sau niciun FSA, chiar dacă „în loc” și/sau
fișierele „de adăugat” aveau unele. Pentru extragerea fișierelor, aceasta
înseamnă că fișierul din sistemul de fișiere își va pierde tot setul EA.
FSA nu poate fi „eliminat” dintr-un sistem de fișiere și poate să nu fie întotdeauna
au o valoare implicită, astfel încât această acțiune nu modifică deloc FSA
în cazul extragerii arhivei. Dar în cazul fuziunii FSA sunt
eliminat așa cum este descris anterior. Ca și pentru toate testele anterioare,
această operație cu atribut este independentă de operația aleasă
pentru datele fișierului (litere mari).

d înseamnă „șterge”. Când aceeași intrare EA sau FSA este găsită ambele în
„în loc” și „de adăugat”, o astfel de intrare va fi absentă
arhiva rezultată. Cu alte cuvinte, la fuziune, EA se stabilește
și FSA va conține doar intrări EA și FSA specifice pentru „in
loc' și cele specifice fișierului 'de adăugat'. Intrări în
comune nu vor fi prezente. Când extrageți un fișier dintr-un
arhiva, fișierul din sistemul de fișiere va avea setul EA îmbogățit cu
intrări ale fișierului „de adăugat” care sunt noi pentru „în loc”
fişier. Celelalte intrări EA (care sunt astfel prezente în ambele
arhiva și sistemul de fișiere) vor fi eliminate din set, pe care
alt FSA va rămâne neatins (FSA nu poate fi „eliminat” dintr-un
sistem de fișiere și nici nu au întotdeauna o valoare implicită).

* este valabil atât pentru EA, cât și pentru date. Spune că acțiunea nu este
încă definite la această etapă a evaluării și aceea mai departe
este necesară evaluarea (vezi operatorul „lanț” mai jos).

A înseamnă „Solicitați decizia utilizatorului”. Această literă mare se referă la
Suprascrierea datelor. O interacțiune cu aplicația permite utilizatorului să definească
acţiunea pentru fiecare dosar aflat în conflict. Rețineți că această acțiune dacă
folosit singur poate deveni foarte plictisitor sau dureros. Ideea este de a folosi
ea în declarații condiționale (care sunt descrise mai jos) să aibă
cere doar pentru cazuri neevidente.

a înseamnă „Solicitați decizia utilizatorului”. Această literă mică este
echivalentul pentru EA și FSA al acțiunii „A”. Se intentioneaza sa fie
utilizate în aceleași declarații condiționale descrise mai jos.

O acțiune este astfel câteva litere, prima fiind majuscule (pentru
datele fișierului) a doua fiind litere mici (pentru EA și FSA ale fișierului). Când
-/ opțiunea nu este dată, acțiunea este echivalentă cu '-/ Oo', making
dar continuați la fișier, suprascrierea EA și FSA. Asta pentru a rămâne cât mai aproape
pe cât posibil la fosta acțiune implicită unde nici -n nici -w unde
specificat. Rețineți că opțiunea -w rămâne neatinsă, în consecință, în
această condiție implicită pentru opțiunea -/, va fi solicitată o confirmare
utilizatorul înainte de a trece la orice suprascriere. Prima opțiune -n
(folosit încă pentru a gestiona suprascrierea feliilor) poate fi înlocuit cu acesta
echivalentul „-/ Pp” pentru rezolvarea conflictului de suprascriere a fișierelor (niciodată
suprascrie). Iată câteva exemple de acțiuni, toate acestea sunt făcute
pentru orice intrare găsită în conflict în timpul îmbinării sau arhivării arhivei
extracție, vom vedea în continuare cum să definim acțiunile condiționate.

-/ Rr
va duce dar să elimine orice fișier din sistemul de fișiere care ar trebui să fie
restaurat(!). Rețineți că acțiunea pentru EA/FSA este inutilă, EA și
FSA vor fi întotdeauna șterse, precum și datele folosind „R”. Astfel '-/ Rp'
ar duce la același rezultat.

-/ Po
va păstra datele din fișierul „în loc” și setul EA și FSA din
fișierul „de adăugat”.

-/ Ss
Folosind această opțiune la îmbinarea unei arhive cu ea însăși (a folosit ambele
ca arhivă de referință (opțiune -A) și arhivă auxiliară a
referință (-@ opțiunea) ) va furniza aceeași acțiune ca și un
izolarea arhivei a arhivei de referință, dar folosind de două ori
mai multă memorie (deci continuați să utilizați operația de izolare ca înainte!
Aici aceasta este doar o ilustrare a posibilității)

După cum se pare anterior, opțiunile -u și -U pot fi folosite pentru a filtra ce EA
intrare de luat în considerare și pe care să o ignorăm. Întrebarea aici este de a explica
modul în care acest mecanism de filtrare interacționează cu diferitele politici noi
tocmai prezentate mai sus. Pentru fișierele care nu sunt în conflict (se găsesc numai
ca „la locul” sau ca „de adăugat”), numai intrările EA care se potrivesc cu
Se păstrează filtrul EA. Pentru fișierele aflate în conflict, politica de suprascriere este
evaluat mai întâi, apoi se aplică *după* mecanismul de filtrare.
Astfel, de exemplu, folosind următorul [ -/ "Po" -u "*test" ], când
fuzionarea a două arhive, doar EA care se termină cu „test” va fi păstrată și
atunci când are loc un conflict, acest „*test” care se încheie EA va fi preluat din
fișierul „de adăugat” dacă are un EA de acest tip, celălalt EA
intrarea va fi ignorată, precum și orice intrare EA a fișierului „în loc”.
chiar și cele care se termină cu „test”. La restaurare, folosind aceleași opțiuni,
fișierul fără conflict va fi restaurat, dar numai intrarea EA care se termină cu
„test” va fi restaurat, iar pentru fișierul cu conflict (deja prezent
în sistemul de fișiere), setul EA de fișiere din sistemul de fișiere va fi eliminat și
a înlocuit intrările EA ale fișierului din arhivă care se termină cu „test”, dacă
unele există.

situația este similară cu domeniul de aplicare al familiei FSA și politica de suprascriere.
Doar FSA a unei familii prezente în domeniu va fi reținută, the
politica de suprascriere acţionează mai întâi, apoi se aplică domeniul de aplicare al FSA. Notă
totuși, orice FSA prezent pe sistemul de fișiere și exclus din FSA
domeniul de aplicare nu sunt atinse.

Ei bine, acum să vedem cum să aducem mai multă distracție folosind condițional
declarații în toate aceste acțiuni. Structura de utilizat este
Următor:

{ }[ ]
Această sintaxă vă permite să plasați o acțiune (ca cele pe care le-am văzut doar
mai sus) în interiorul parantezelor „[” și „]” (de exemplu [Pp]) care
va intra în vigoare numai în cazul în care evaluarea este
Adevărat. A declarat că o astfel de declarație este un nou tip de acțiune, dvs
poate ați ghicit că îl puteți folosi recursiv:
{ }[{ }[ ]).

Ei bine, până acum pare inutil. Dar în loc de „dacă atunci
altfel " paradigmă comună limbajelor de programare, datorită
în contextul liniei de comandă s-a ales să folosească în schimb și
operator implicit „SAU” între acțiuni. Astfel, puteți „stivui”
declarații condiționale astfel: { }[ ]
{ }[ ] . În acest exemplu, dacă
este adevărat atunci va fi folosit, ALTE dacă este adevărat atunci
va fi folosit ALTE va fi folosit. Aceasta duce la
aceleași posibilități ca ceea ce este disponibil cu limbajele de programare,
dar cu o sintaxă ceva mai simplă. Văzut asta, recursiunea de
sintaxa condiționată este mai interesantă. Pentru lizibilitate, ești
permis să adauge orice spațiu sau filă în politica de suprascriere, dar
politica de suprascriere rezultată trebuie să fie dată ca un singur argument
dar, astfel încât utilizarea ghilimelelor (fie simplu „arg”, fie dublu „arg”) este
necesar.

Ultimul operator pe care îl vom vedea este operatorul „lanț”. Odată un
expresia este evaluată, cuplul de acțiuni rezultat poate conține un
„*” (acțiune nedefinită pentru EA sau date). Evaluarea ulterioară trebuie să fie
Terminat. Operatorul de lanț care este reprezentat printr-o semi-coloană „;” lăsa
unul pentru a separa mai multe expresii independente care vor fi evaluate
la rândul său până în momentul în care cuplul de acțiuni este pe deplin definit. Odată un
acțiunea (pentru EA sau pentru Date) este definită, poate fi redefinită de a
evaluarea ulterioară în lanț, însă dacă acțiunea este definită
nu poate fi setat înapoi la nedefinit, astfel că „*” nu va suprascrie niciodată a
acţiune definită anterior. Dacă la sfârşitul poliţei cuplul de
acțiunea nu este complet definită, este folosită acțiunea „preservare” („P” sau „p”
în funcție de care dintre EA sau Data rămâne nedefinit). Urmează aici a
exemplu de sintaxa:

-/ „{ }[P*] O* ; { [*p] *o} ; Rr"
Prima expresie va fi evaluată fie la P*, fie la O*. În acest
pas, deoarece acțiunea nu este complet definită, a doua parte a
lanțul este evaluat, se va termina fie cu *p, fie cu *o. În orice
caz, avem după această a doua declarație a lanțului un complet
acțiune definită atât pentru date, cât și pentru EA (fie Pp, Po, Op sau Oo).
Astfel, evaluarea se oprește aici și politica „Rr” nu va fi niciodată
evaluat.

Acum avem un ultim lucru de văzut: condițiile disponibile (ce să
loc între acolade „{” și „}”). Condițiile sunt definite fiecare de a
scrisoare, urmată în cele din urmă de un argument între paranteze. The
sunt disponibili operatori logici uzuali: negație (!), conjuncție (&)
disjuncție (|). Aceste caractere trebuie să fie evadate sau citate pentru a nu fi
interpretat de shell atunci când este utilizat pe linia de comandă. În special cel
'!' sub majoritatea shell-urilor trebuie citate și scapă (-/ '{\!R}[...]..', The
caracterul de evacuare „\” nu este necesar în fișierele DCF (cele date la
-B opțiunea) deoarece nu este folosit niciun shell pentru a interpreta aceste fișiere. Acestora
operatori obișnuiți a fost adăugat unul nou: operatorul „inversie”,
notat „~”. La fel ca negația, este un operator unar, dar spre deosebire de
negație, inversează rolurile de „la loc” și „de adăugat” pentru
evaluarea, care este ușor diferită de luarea negației
a rezultatului evaluării. Toți acești operatori urmează cele obișnuite
prioritate: operatorii unari ('!' și '~') sunt evaluați mai întâi, apoi
conjuncția „&” apoi disjuncția „|”. Pentru a trece peste asta, tu
poate folosi parantezele „(” și „)” în interiorul condiției. Peste acestea
operatori logici, condițiile se bazează pe operatorul atomic care
comparați fișierul „în loc” cu fișierul „de adăugat”. Aici ei
urma:

Sunt adevărat numai dacă intrarea „la loc” este un inod (un „detruit” care
înregistrați faptul că un fișier a fost eliminat de la arhiva
referința nu este un inod de exemplu). Această condiție nu
au vreo considerație față de obiectul care urmează să fie adăugat. Rețineți că
~I poate fi folosit pentru a verifica natura obiectului „de adăugat”.

D adevărat numai dacă intrarea „în loc” este un director. Pentru a sti daca
„de adăugat” este un director sau nu, s-ar folosi
operator „inversiune”: ~D

F adevărat numai dacă intrarea „în loc” este un fișier simplu (adevărat și dacă
acest fișier simplu este o „legatură rigidă”, asta este dacă inodul său este
legat de mai multe ori la arborele de directoare)

H adevărat numai dacă intrarea „în loc” este un inod legat de mai multe
de ori către arborele de directoare (= hard link) poate fi un fișier simplu,
o priză Unix, o conductă, un dispozitiv char, un dispozitiv bloc, de exemplu.

La fel ca H, dar intrarea curentă „la loc” este prima legătură pe care o avem
se întâlnesc arătând către acel inode hard linked.

R adevărat dacă intrarea „în loc” este mai recentă decât sau de aceeași dată
ca intrare „de adăugat”. Data ultimei modificări [aka
mtime] este utilizat pentru această comparație. Dacă intrarea „de adăugat” este
nu este un inod (și, prin urmare, nu are mtime), „în loc” este
considerată a fi mai recentă decât intrarea „de adăugat”. La fel
lucru dacă intrarea „în loc” nu este un inod (anunțul nu are mtime
disponibil pentru comparație), aici se presupune că este mai mult
Recent.

R( )
adevărat dacă intrarea „în loc” este mai recentă decât sau de aceeași
data ca fixă dat în argument. Nicio considerație nu este
făcut față de elementul „de adăugat”. The formatul este
la fel ca cel folosit cu opțiunea -af. Dacă o intrare nu are mtime
(nu este un inod de exemplu) se presupune un mtime virtual
de zero.

B adevărat numai dacă atât „în loc” cât și „de adăugat” sunt fișiere simplu
(hard linked sau nu) și dacă datele fișierului „în loc” sunt mai mari
sau egal cu datele fișierului „de adăugat”. Dacă una sau ambele intrări
nu sunt fișiere simple (sau hard link către fișierul simplu) și astfel
nu este posibilă compararea dimensiunii fișierului, intrarea „în loc” este
se presupune că este „mai mare” decât intrarea „de adăugat”.

Este adevărat numai dacă datele „în loc” sunt salvate în arhivă (nu
marcat ca neschimbat de la arhiva de referință). Rețineți că
în timp ce extrageți fișiere dintr-o arhivă, fișierul „în loc” este
cel din sistemul de fișiere, care are întotdeauna datele „salvate”
(din punct de vedere libdar). „Inversarea” acestui atom
operatorul ~S poate fi încă interesant în contextul
restaurare.

Y adevărat numai dacă datele „în loc” sunt salvate, dar murdare (fișier simplu
având datele modificate în momentul în care au fost citite pentru backup).
Rețineți că restaurarea în modul de citire secvențială nu este posibilă
pentru a ști dacă un fișier este murdar (este posibil să-l știi o dată
citindu-și datele, dar citirea secvențială nu permite atunci
pentru a sări înainte pentru a obține starea murdară a fișierului și săriți
înapoi pentru a restabili în cele din urmă acel fișier, în funcție de
rezultatul politicii de suprascriere).

X adevărat numai dacă datele „în loc” sunt un fișier rar

T adevărat numai dacă intrările „în loc” și „de adăugat” sunt aceleași
tip (fișier simplu, socket Unix, țeavă numită, dispozitiv bloc, char
dispozitiv, link simbolic, director, „detruit” (care înseamnă fișier
ștearsă de când arhiva de referință a fost făcută) și așa mai departe).
Rețineți că numărul de link-uri către inode (adică dacă acesta este un
hard link-uri sau nu) nu este luată în considerare.

Este adevărat dacă intrarea „în loc” are EA (pot fi salvate sau doar
înregistrate ca existente).

r adevărat dacă intrarea „în loc” are EA cu o dată mai recentă sau egală
intrarea „de adăugat”. Dacă „a fi adăugat” nu are EA sau este par
nu este un inod, se returnează adevărat. Dacă „în loc” nu are EA sau este
chiar dacă nu este un inod, true este returnat cu excepția cazului în care „a fi adăugat” are unele
EA. Comparația se face pe date ctime.

r( )
adevărat dacă intrarea „în loc” are EA cu o dată mai recentă sau egală
cel fix dat în argumentare. Nu se face nicio considerație
spre elementul „de adăugat”. The formatul este același
ca cea folosită cu opțiunea -af. Dacă o intrare nu are dată (ctime
data) (când nu este un inod de exemplu) se presupune o
ctimp virtual al valorii zero.

este adevărat numai dacă „în loc” are un număr mai mare sau egal de intrări EA în
setul său de EA decât are „de adăugat”. Dacă o intrare nu are EA sau
nu este nici măcar un inod, se presupune că are intrare zero. The
comparatia se face pe acest numar. Rețineți că numărul de EA
intrarea nu este dimensiunea folosită pentru a stoca aceste intrări. De exemplu,
intrarea EA „user.test” contează pentru 1, indiferent de lungime
valoarea asociată acestuia.

b adevărat dacă intrarea „în loc” are un set EA mai mare sau EA de dimensiune egală
setată decât intrarea „de adăugat”. Dacă o intrare nu are EA sau este
chiar dacă nu este un inod, se presupune că are o lungime de zero octeți
Set EA. Comparația se face pe acest număr în acest caz. Notă
că comparația se face pe octeții folosiți pentru stocarea întregului
Setul EA asociat unui fișier dat.

este adevărat dacă intrarea „în loc” este un inod (sau un inod conectat greu)
și are EA salvată în arhiva de referință, nu doar marcată
prezent, dar neschimbat de la ultima copie de rezervă. Acest test nu durează
se ține cont de intrarea „de adăugat”.

Ei bine, ați văzut că literele mari sunt păstrate atunci când se face comparație
bazat pe inod sau date, în timp ce literele mici sunt folosite pentru atomice
bazat pe EA. Acum că am finalizat turul acestei funcții, haideți
vezi cateva exemple:

-/ Pp
așa cum sa văzut anterior, aceasta este opțiunea -n pentru fișiere când nu
este definită politica de suprascriere, care evită orice suprascriere pentru
Date precum și pentru EA.

-/ „{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] Oo”
Spațiul și filele sunt permise pentru a ușura lizibilitatea. Aici politica
înseamnă: Dacă fișierele aflate în conflict nu sunt de același tip, atunci
păstrați datele și EA ale intrării „pe loc”. Altfel, dacă „la loc” are
date mai recente decât dacă „în loc” are EA mai recentă atunci
păstrați atât datele, cât și EA, altfel păstrați numai datele și suprascrieți
EA sa. Altfel (dacă „în loc” nu are datele mai recente), dacă acesta
are EA mai recent, apoi suprascrie datele, dar păstrează EA,
altfel suprascrieți atât datele, cât și EA. Această politică tinde să
păstrează cele mai recente date sau EA, dar nu ia în considerare
luați în considerare faptul că EA sau Datele sunt salvate efectiv în
arhiva de tocmai a fost marcată ca neschimbată de la arhiva de
referinţă.

-/ „{!T}[{~D}[Oo] Pp]”
Dacă intrările nu sunt de același tip, dacă intrarea „de adăugat”.
este un director, apoi îl păstrăm și suprascriem „la loc”
intrare, altfel păstrăm intrarea „la loc”. Dacă intrarea este aceeași
tip, politica nu prevede nicio acțiune, deci implicit
se foloseşte acţiunea: „Pp”. Puteți modifica cu ușurință această acțiune implicită
folosind un operator de lanț:

-/ „{!T}[{~D}[Oo] Pp] ; Aa”
În acest caz, în schimb, dacă intrările sunt de același tip, utilizatorul
va fi întrebat ce să facă.

-/ „{!T|!I}[{R}[Pp] Oo] {S}[{~S}[{R}[P*] O*] P*] {~S}[O*] { R}[P*] O*]
; {s}[{~s}[{r}[*p] *o] *p] {~s}[*o] {r}[*p] *o]"
Ei bine, acest lucru poate părea puțin prea complex, dar vedeți-l ca un
ilustrare a ceea ce este posibil de făcut: Dacă atât „la loc” cât și
„de adăugat” nu sunt de același tip pe care le păstrăm datele și EA ale
cel mai recent fișier (data ultimei modificări). În rest, ambele sunt din
acelasi tip. Dacă ambele sunt inode, evaluăm un lanț cu două expresii
(expresiile sunt separate printr-o semi-coloană ';') vom vedea în
detalii mai departe. Altfel, dacă sunt de același tip, dar nu sunt inode
luăm EA și datele celei mai recente intrări (acesta este
ultimele 10 caractere ale șirului). Ei bine, acum să vedem cazul lui
inode: prima expresie din lanț stabilește acțiunea pentru date
și păstrați acțiunea pentru EA nedefinită. În timp ce secundele, este
echivalent exact, dar în schimb lasă acțiunea pentru date
„*” nedefinit și setați acțiunea pentru EA. Aceste două expresii
urmați același principiu: dacă ambele intrări sunt salvate (de
opoziţia să fie marcată ca neschimbată de la arhiva de
referință) în arhive, se păstrează cele mai recente EA/Date,
altfel, se păstrează cel al inodului care este salvat, dar dacă nu este niciunul
salvată în arhivă, se păstrează cea mai recentă intrare (mtime/ctime).

-^, --slice-mode perm[:user[:group]]
definește permisiunea și proprietatea de utilizat pentru feliile create. De
implicit, dar creează felii cu citire și scriere disponibile pentru oricine
lăsând variabilei umask să dezactiveze unele privilegii conform celor ale utilizatorului
preferințe. Dacă aveți nevoie de niște permisiuni mai restricționate, puteți
furnizați permisiunea ca valoare octală (începând astfel cu zero),
cum ar fi 0600 pentru a acorda doar acces de citire și scriere utilizatorului. Ai grija
să nu eviți să scrii pe propriile sale felii, dacă de exemplu oferi
permisiunea, cum ar fi 0400. De asemenea, rețineți că umask este întotdeauna aplicat
astfel, specificarea -^ 0777 nu va acorda acces la citire-scriere la nivel de cuvânt
cu excepția cazului în care umask-ul tău este 0000.

-_, --retry-on-change count[:max-byte]
Când un fișier s-a modificat în momentul în care a fost citit pentru backup, puteți
roagă dar să încerce din nou să-l salveze. În mod implicit, un fișier poate fi re-salvat
de 3 ori (acesta este câmpul „număr”), îl puteți seta la zero la
dezactivați această funcție. În opțiune, cantitatea maximă totală de octeți
permis să fie irosit din cauza reîncercării de modificare a copiei de rezervă a fișierului poate fi dat
după un caracter de coloană (:), acesta este câmpul „max-byte”. De
implicit (nu este specificată nicio opțiune --retry-on-change) o limită de 1 irosită
octet este permis, care este minimul. Specificarea zero pentru set de octeți max
nicio limită a cantității de octeți irosiți (la fel ca și când nu ar fi niciun „octet maxim”.
specificat), fiecare fișier în schimbare este apoi salvat până la „numărare” ori dacă
necesar.

Un fișier este considerat ca fiind modificat atunci când are ultima oră de modificare
schimbat între momentul în care fișierul a fost deschis pentru backup și
timp a fost citit complet. În anumite situații nu este posibil
pentru a înlocui datele deja salvate pentru un fișier (scrierea arhivei într-un
pipe de exemplu), numai în această situație, oa doua copie a fișierului
se adaugă imediat după prima încercare anterioară care duce la aceea precedentă
încercați să devină inaccesibil, totuși ocupă un loc în
arhivă, de unde de la denumirea de „octeți irosiți”. Puteți elimina
toți octeții irosiți dintr-o arhivă folosind funcția de îmbinare/fitering:
dar -+ new_arch -A old_arch -ak.

Notă: de la versiunea 2.5.0, în stare normală nu se irosește niciun octet când
un fișier a fost modificat în momentul în care a fost citit pentru backup, cu excepția cazului în care se face a
copie de rezervă în conductă (folosind opțiunea '-c -'), cu excepția cazului în care începutul
fișierul modificat este localizat într-o secțiune anterioară și cu excepția cazului în care este o felie
se utilizează hashing sau criptare puternică.

-ad, --alter=decremental
Acest steag trebuie utilizat numai la îmbinarea a două arhive. In loc de
fuzionarea obișnuită în care fiecare fișier din ambele arhive este adăugat la
arhiva rezultată cu eventual o egalitate folosind politica de suprascriere
(vezi opțiunea -/), aici fuziunea construiește o arhivă care corespunde
la backup-ul decremental realizat pe baza a două copii de rezervă complete. A-ul
Se așteaptă ca backupul să primească arhiva mai veche în timp ce -@ este
de aşteptat să indice pe cel mai recent. Dacă se folosește această opțiune,
în cele din urmă, politica de suprascriere este ignorată și înlocuită intern cu -/
„{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p”.
În plus, fișierele găsite în arhiva mai nouă care nu existau în
cele mai vechi sunt înlocuite cu o intrare „detruit”, care le marchează a fi
îndepărtați în timpul restaurării. Pentru mai multe informații despre decremental
copiile de siguranță citesc fișierul usage_notes.html din documentație.

-asecu, --alter=secu
Această opțiune dezactivează verificarea ctime efectuată implicit în timpul unui
copie de rezervă diferenţială: Dacă ora c al unui fişier simplu s-a schimbat de atunci
arhiva de referință a fost făcută în timp ce toate celelalte valori rămân
neschimbat (tipul nodului, proprietatea, permisiunea, data ultimei modificări),
dar emite un „AVERTISMENT DE SECURITATE”, deoarece acesta poate fi semnul
prezența unui rootkit. Ar trebui să utilizați opțiunea -asecu pentru a dezactiva
acest tip de avertizare la nivel global, dacă faceți o copie de rezervă diferențială
a unei date tocmai restaurate (o copie de rezervă diferențială cu arhiva utilizată
pentru restaurare luată ca referinţă). Efectiv în acea situație, ca
nu este posibil să restabiliți ctime, ci timpul ctime al datelor restaurate va
s-au schimbat, în timp ce alți parametri vor rămâne neschimbați pentru toți restaurați
fișiere, ceea ce duce la emiterea unui avertisment pentru toate fișierele restaurate. Acest
verificarea de securitate este dezactivată (implicit) dacă dar este rulat cu opțiunea -ac.
În sfârșit, dacă un fișier are doar EA modificat de la arhiva de referință
a fost făcut (EA nou, EA eliminat, EA modificat), avertismentul de securitate va fi
arată (fals pozitiv).

-., --user-comment " "
Această opțiune permite utilizatorului să adauge un mesaj arbitrar în arhivă
antet. Avertizare! acest mesaj este întotdeauna stocat în text clar, chiar dacă
arhiva este criptată. Puteți vedea mesajul introdus într-un
arhiva care afiseaza rezumatul arhivei (dar -l -q). niste
macro poate fi folosită în interiorul :

%c este înlocuit cu linia de comandă folosită. Rețineți că, pentru securitate, orice
opțiunea legată de criptarea arhivei este eliminată (-K, -J, -$, -#,
-*, -%). Comanda inclusă dintr-un fișier DCF (vezi opțiunea -B) sunt
niciodată adăugat de această macrocomandă. Pe cale de consecință, dacă nu doriți
pentru a vedea --user-comment stocat în comentariile utilizatorilor, puteți adăuga
--user-comment definiție într-un fișier inclus, cum ar fi ~/.darrc pentru
exemplu.

%d aceasta este data și ora curente

%u acesta este uid-ul sub care a fost rulat dar

%g acesta este gid-ul sub care a fost rulat dar

%h numele de gazdă pe care a fost creată arhiva

%% caracterul.

-3, --hash Cu această opțiune setată, la crearea, izolarea sau îmbinarea unei arhive,
lângă fiecare felie generată este un fișier hash la zbor al feliei
creat folosind algoritmul specificat. Algoritmul disponibil este „md5”,
„sha1” și „sha512”. În mod implicit, nu este generat niciun fișier hash. Haşişul
fișierul generat este denumit pe baza numelui feliei cu .md5,
Extensia .sha1 sau .sha512 a fost adăugată la sfârșit. Aceste fișiere hash
pot fi procese prin comenzile uzuale md5sum, sha1sum și sha512sum
(suma md5 -c ) pentru a verifica dacă felia nu a fost
corupt. Rețineți că rezultatul este diferit de generarea hashului
fișier folosind md5sum sau sha1sum odată ce felia este creată, în special
dacă media este defectă: apelarea md5sum sau sha1sum pe felia scrisă
vă va face să calculați rezultatul hash pe un posibil deja corupt
fișier, astfel corupția nu va fi văzută la testarea fișierului
împotriva hashului la un moment ulterioară. Rețineți, de asemenea, că crearea unui
fișierul hash nu este disponibil când se produce arhiva pe o conductă ("dar
-c -").

-7, --semnați e-mail[,e-mail[,...e-mail]]
Când creați o arhivă cu criptare cu cheie publică (citiți opțiunea -K)
este, de asemenea, posibil să-l semnați cu unul sau mai multe persoane private
cheie(e). La diferența de caracteristica hash de mai sus, doar aleatoriu
cheie generată folosită pentru a cifra arhiva, cheie care este aruncată la
începutul și sfârșitul arhivei, se semnează. Dacă arhiva este
modificat într-un loc, acea parte nu va putea fi descifrată,
dar verificarea semnăturii va rămâne rapidă și valabilă, cu excepția cazului în care partea
care a fost temperat este cheia din interiorul arhivei, caz în care
verificarea semnăturii va raporta un eșec și arhiva nu va putea fi citită
deloc. Dacă semnătura este validă și arhiva ar putea fi extrasă
fără eroare, se poate presupune că întreaga arhivă este semnată de către
proprietarii cheilor gnupg, dar citiți mai jos nota de securitate. Vezi și GNUPGHOME
în secțiunea MEDIU de la sfârșitul acestui document.

Se afișează un rezumat despre informațiile despre semnătură
în timp ce listați o arhivă în modul rezumat „dar -l -q". Pentru
orice operațiune care implică o arhivă semnată, apare doar un mesaj scurt
dacă arhiva este semnată, o verificare a uneia sau mai multor semnături a eșuat, nu
mesajul este afișat în cazul verificării cu succes a semnăturii. Acest
avertismentul poate fi dezactivat folosind comanda --alter=blind-to-signatures.

-ab, --alter=orb-pentru-semnături
nu verificați dacă o arhivă criptată cu cheie publică care are
au fost de asemenea semnate au semnături corecte.

-<, --backup-hook-include
Masca este aplicată la cale+nume fișier numai în timpul operațiunii de backup. Dacă
un anumit fișier se potrivește cu masca, o comandă de utilizator (vezi -= opțiunea de mai jos)
va fi rulat înainte de a continua cu copierea de rezervă și odată cu copierea de rezervă
a fi completat. Vezi și -> opțiunea de mai jos. IMPORTANT: dacă folosiți scurt
opțiunea, trebuie să o încadrați între ghilimele: „-<” pentru shell nu
a interpreta < ca o redirecţionare.

-> --backup-hook-exclude
Masca este aplicată la cale+nume fișier numai în timpul operațiunii de backup. Dacă
un anumit fișier se potrivește cu masca, chiar dacă se potrivește cu o mască dată după
-< opțiunea, nicio comandă utilizator nu va fi executată înainte și după aceasta
backup. Opțiunile -< și -> acționează ca -g și -P, pot primi
expresia wildcard și astfel au comportamentul lor determinat de
--alter=globe și --alter=expresiile regex văzute mai sus, precum și
--alter=opțiune de mască. Ultima modificare --alter=case și --alter=no-case
de asemenea, modul în care se ia în considerare sensibilitatea majusculelor pentru aceste măști. De
implicit, opțiunea nu -> sau -<, niciun fișier nu este selectat pentru cârligul de rezervă.
IMPORTANT: dacă utilizați opțiunea scurtă, trebuie să o includeți între
ghilimele: '->' pentru ca shell-ul să nu interpreteze > ca o redirecționare.

-=, --backup-hook-execute
pentru fișierele acoperite de masca oferită datorită -< și ->
opțiuni, șirul dat este executat înainte de backup-ul acelui fișier
începe și odată ce s-a terminat. Se pot folosi mai multe macrocomenzi care sunt
înlocuit în timpul rulării:

%% va fi înlocuit cu un % literal

%p va fi înlocuit cu calea completă din backup

%f va fi înlocuit cu numele fișierului (fără cale)

%u va fi înlocuit cu UID-ul fișierului

%g va fi înlocuit cu GID-ul fișierului

%t va fi înlocuit cu o literă corespunzătoare tipului de
inode: „f” pentru fișier simplu, „l” pentru link simbolic, „d” pentru
director, „c” pentru dispozitivele char, „b” pentru dispozitivele bloc, „s”
pentru prize, „p” pentru țevi, „o” pentru uși.

%c și cel mai interesant, %c (c pentru context), va fi înlocuit
prin „start” sau prin „sfârșit” când comanda este executată înainte
sau, respectiv, după backup.
În acest fel, se poate opri o bază de date chiar înainte de a fi copiată de rezervă și o poate reporni
după finalizarea copiei de rezervă. Rețineți că măștile văzute mai sus care conduc execuția
această comandă poate fi aplicată unui director sau unui fișier simplu, de exemplu. Când un director
este selectat pentru această caracteristică, comanda este rulată logic înainte de a începe (cu
context „start”) pentru a face backup oricărui fișier aflat în acel director sau într-un subdirector al acestuia,
și odată ce toate fișierele din acel director sau subdirectoare au fost salvate, comanda este rulată
a doua oară (cu contextul „sfârșit”). În acest timp, dacă vreun fișier se potrivește cu backup-
hook masks, nu se va executa nicio comandă pentru acestea. Se presupune că atunci când un director are
a fost cerut să fie executat un cârlig de rezervă pentru care se pregătește acest cârlig (sau comandă de utilizator).
backup pentru toate datele aflate în acel director. De asemenea, variabila de mediu DAR_DUC_PATH
se aplică acestor comenzi de utilizator (vezi -E mai sus sau paragraful MEDIU de mai jos).

-ai, --alter=ignora-tip-inod-necunoscut
Când dar întâlnește un tip de inod despre care nu este conștient (în urmă cu câteva ori, acesta
a fost cazul Door inode pe Solaris, de exemplu, Door inode sunt
gestionat de dar din lansarea 2.4.0), emite un avertisment cu privire la acesta
incapacitatea de a gestiona un astfel de inod. Acest avertisment apare chiar dacă acea intrare
este filtrat prin intermediul opțiunilor -X, -I, -P, -g, -[ sau -], de îndată ce
pentru că trebuie luată în considerare o altă intrare din același director
copie de rezervă, ceea ce duce la citirea conținutului respectivului director și eșuând
acel tip de inod necunoscut (filtrarea se face pe baza rezultatului
listarea directoarelor). Această opțiune este pentru a evita dar emiterea unui astfel de avertisment
în acea situație.

RESTAURAREA SPECIFIC OPŢIUNI (la utilizare cu -X)

-k[{ignorat|doar}], --șters[={ignora|doar}]
Fără argument sau cu argumentul „ignore”, această opțiune duce dar
la momentul restaurării pentru a nu șterge fișierele care au fost șterse de atunci
copia de rezervă a referinței (încă mai poate apărea suprascrierea fișierelor). De
implicit, fișierele care au fost distruse de la copia de rezervă de referință
sunt șterse în timpul restaurării, dar un avertisment este emis înainte
procedând, cu excepția cazului în care se folosește -w. Dacă se folosește -n, nu va fi niciun fișier
șters (și nici suprascris), astfel -k este inutil când se folosește -n. Dacă -/
este folosită opțiunea, această opțiune fără argument este ignorată! Cu
argument „numai”, această opțiune ia în considerare numai fișierele marcate ca fiind
eliminat din arhivă pentru restaurare, niciun fișier nu este restaurat, ci unele fișiere
sunt eliminate. Când se folosește -konly (sau --deleted=only), opțiunea -/ este
ignorat (la opoziția opțiunii „--no-delete=ignore” care este
ignorat când este folosit -/). Desigur „--no-delete=ignore” și
„--no-delete=only” se exclud reciproc, deoarece dacă ambele
erau disponibile în același timp dar nu ar face absolut nimic.

-r, --recent restaurează numai fișierele care sunt absente sau mai recente decât cele prezente
în sistemul de fișiere. Dacă se folosește opțiunea -/, această opțiune este ignorată!

-f, --flat nu restaurează structura directoarelor. Toate fișierele vor fi restaurate în
directorul dat lui -R, dacă trebuie să existe două fișiere cu același nume
restaurată, schema obișnuită de avertizare (opțiune -w) și suprascriere (-n
opțiunea) este utilizată. De fapt, nu este planificată nicio schemă de redenumire. Când aceasta
opțiunea este setată, dar nu șterge fișierele care au fost stocate ca
șterse de la ultima copie de rezervă. (-f implică implicit -k).

-ae, --alter=erase_ea
[Utilizați DEPRECATE -/ în schimb] Eliminați toate EA existente ale fișierelor prezente în
sistem de fișiere care va trebui restaurat. În acest fel, fișierele restaurate
vor avea setul exact de EA pe care îl aveau la momentul copierii de rezervă. Dacă
această opțiune nu este dată, un fișier de restaurat va avea EA
suprascrise de către cei prezenți în backup și dacă unele EA în plus sunt
prezent vor rămâne neatinse. Vezi notițe referitor la Extins
atribute (EA) mai sus pentru o explicație detaliată despre acest comportament.
Dacă se folosește opțiunea -/, această opțiune este ignorată!

-D, --empty-dir La momentul restaurării, dacă -D nu este specificat (implicit) orice fișier și
directorul este restaurat în funcție de mecanismul de filtrare specificat
(vezi opțiunile -I, -X, -P, -g, -[ și -]). Dar dacă este oferită opțiunea -D
restaurarea omite arbori de directoare care nu conțin fișiere salvate.
Acest lucru evită să ai un arbore uriaș gol cu ​​câteva fișiere restaurate
mai ales la restaurarea unei arhive diferențiale într-un loc gol.
Notă: Această caracteristică nu poate funcționa atunci când este utilizat --sequential-read, așa cum este
nu este posibil să știm dacă un director conține sau nu unele salvate
fișierele în momentul în care inodul directorului este citit din arhivă în
modul de citire secvențială.

-2, --dirty-behavior { ignora | nu avertiza }
În momentul restaurării, dacă un fișier din arhivă este marcat ca „murdar”
(adică s-a schimbat în momentul în care a fost salvat), utilizatorul este întrebat
pentru confirmare înainte de restaurare. Specificarea „ignora” va omite
acele fișiere murdare, în timp ce „no-warn” le va restaura fără utilizator
confirmare. Această caracteristică este incompatibilă cu citirea secvențială
modul, în acest mod dar nu poate ști dacă un fișier este murdar înainte
după ce l-a restaurat. În consecință, în --sequential-read, o dată un fișier
a fost restaurat, dacă se constată că este murdar, va fi îndepărtat
cu excepția cazului în care comportamentul murdar este setat la „no-warn”.

-/, --politica de suprascriere
Politica de suprascriere poate fi folosită pentru restaurarea arhivei pentru a defini când
și cum poate avea loc suprascrierea fișierelor. Vezi mai sus descrierea acestui lucru
opțiune.

-A, --ref [ ]/
Opțiunea --ref poate fi utilizată cu un catalog izolat pentru a salva un
arhiva care are o corupție în partea de catalog, vezi GENERAL
OPȚIUNI de mai sus pentru mai multe detalii.

TESTARE AND DIFERENȚĂ SPECIFIC OPŢIUNI (la utilizare cu -t or -d)

-ado-not-compare-symlink-mtime, --alter=nu-compara-symlink-mtime
Cu această opțiune setată, când se compară o legătură simbolică, niciun mesaj nu arată când
linkul simbolic din arhivă și linkul simbolic din sistemul de fișiere diferă doar prin acestea
mtime. Vezi și opțiunea -O.

Nicio altă opțiune specifică, dar toate opțiunile generale sunt disponibile, cu excepția de exemplu -w
ceea ce este inutil, ca testarea și compararea doar a datelor citite. -O opțiune este disponibilă ca
descrise în OPȚIUNI GENERALE pentru copierea de rezervă a catalogului intern al arhivei (presupunând că dvs
au disponibil un catalog izolat anterior).

Este posibil să faceți o diferență în modul de citire secvențială, dar inodele hard linked pot fi doar
în comparație cu sistemul de fișiere prima dată când sunt întâlnite, următoarele link-uri dure către același inode
nu pot obține datele corespunzătoare, deoarece sărirea înapoi în modul de citire secvențială este
interzis. În această situație, linkurile hard sunt raportate ca fiind omise, adică acele date
comparația nu a putut fi efectuată.

LISTAREA OPŢIUNI (la utilizare cu -l)

-T, --list-format= , --format-arbore
În mod implicit, listarea oferă o ieșire asemănătoare gudronului (ieșirea „normală”).
Cu toate acestea, puteți obține o ieșire de tip arbore, o ieșire structurată XML sau un
ieșire concentrându-se pe secțiunile în care se află datele fiecărui fișier, EA și FSA
situat în. Furnizarea -T fără argument dă același lucru cu furnizarea
argumentul „copac”. Opțiunea --tree-format este un alias pentru
--list-format=tree (compatibilitate inversă). Rețineți că fișierele
doc/dar-catalog-*.dtd definește formatul listei de ieșire XML
(Acest fișier este instalat și sub $PREFIX/share/doc)

opțiunea -Tslicing poate fi folosită și cu catalogul izolat
generate cu dar 2.5.0 sau mai sus, așa cum conțin acum cataloagele izolate
o copie a aspectului de segmentare a arhivei de referință. Cu toate acestea, dacă
arhiva de referință a fost regrupată (folosind dar_xform) după
catalogul izolat a fost construit, informațiile de tăiere nu ar fi
fi corect. Pentru acel caz de colț, puteți utiliza opțiunile -s și -S
cu -Tslicing pentru a specifica care sunt noile dimensiuni ale secțiunilor arhivei
de referinta.

-as, --alter=listă salvată numai fișierele salvate

-alist-ea, --alter=list-ea
listează numele Atributelor extinse pentru fiecare fișier care are unele.

-I, -X, -P, -g, -[, -]
poate fi folosit pentru a filtra fișierul în listă pe baza numelui sau a căii lor.

Din opțiunile generale se pare că doar -vm și -b rămân utile aici. Rețineți că se afișează -vm
mai întâi un rezumat al arhivei, unde poate fi o informație detaliată despre arhivă
obținut. Dacă doriți să afișați numai acest rezumat, utilizați -q cu opțiunea -l.

câmpurile afișate

Valorile posibile pentru [date] sunt [ ] sau [Salvat] sau [InRef] sau [MURDAR]. [ ]
înseamnă că datele nu au fost salvate deoarece nu există nicio modificare
de la backup de referință. [Salvat] înseamnă că datele au fost salvate,
și astfel această arhivă este capabilă să restaureze fișierul. [InRef] a fost folosit în
arhivă generată de versiunea dar 2.3.x și anterioară, la izolarea unui
catalog dintr-o arhivă și înseamnă că fișierul a fost salvat în
arhiva de referinta. În sfârșit, [DIRTY] înseamnă că datele sunt salvate (cum ar fi
[Salvat]), dar s-a schimbat în momentul în care dar îl citea pentru backup,
conducând dar să stocheze eventual fișierul într-o stare pe care nu a avut-o niciodată.

Valorile posibile [EA] sunt „ ” (șir gol) sau [ ] sau [InRef], [Salvat]
sau [Suppr]. Arată dacă sunt prezente și salvate atributele extinse
([Salvat]), sunt prezente, dar nu sunt salvate ([ ]), ceea ce înseamnă că nu există
modificare de la backup de referință, dacă nu există niciun EA salvat pentru aceasta
fișier (șir gol) sau dacă au fost prezenți EA în arhiva
referință, dar niciuna nu este disponibilă în prezent ([Suppr]). [InRef] a fost folosit
la izolarea unui catalog (versiunea 2.3.x și anterioară) dintr-o arhivă
și înseamnă că fișierul a fost salvat în arhiva de referință.

[FSA] Fiecare personaj reprezintă o familie FSA:

„L” este primul caracter (L/l/-) care reprezintă familia FSA ext2/3/4

„H” este al doilea caracter (H/h/-) care reprezintă familia HFS+ FSA

„-” al treilea caracter este rezervat viitoarei familii FSA și este
întotdeauna o liniuță deocamdată.

Litere mari înseamnă că setul FSA este salvat, litere mici înseamnă că FSA este salvat
prezent în arhiva de referință și nu s-a schimbat de atunci
timp. Ultima liniuță (-) înseamnă că nu a fost salvată nicio FSA a acelei familii
acel dosar.

[compr] valorile posibile sunt [....%] sau [-----] sau [ ] sau [mai rău]. Arată dacă
fișierul a fost comprimat ([...%]) și raportul de compresie
a ajuns la „(necomprimat-comprimat)/necomprimat”, de exemplu [ 33%]
înseamnă că datele comprimate utilizează doar 66% din spațiul necesar
stocați date necomprimate (33% din spațiul economisit datorită compresiei) sau
dacă fișierul este stocat fără compresie ([ ] vezi -m, -Y și -Z
opțiuni) sau dacă fișierul nu este supus compresiei deoarece este
nu este un fișier obișnuit salvat ([----]) sau dacă fișierul ocupă mai mult spațiu
comprimat decât dimensiunea inițială ([mai rău]), din cauza compresiei
deasupra capului. Rețineți că raportul de compresie de 1% nu aduce deloc date
reducerea, în timp ce evident 98% este o compresie foarte performantă
(fișierul comprimat ia doar 2% din dimensiunea cerută de
data necomprimată).

[S] valorile posibile sunt [ ] sau [X]. [X] se aplică numai fișierelor simple salvate,
și spune că fișierul este stocat utilizând structura de date a fișierelor rare:
nu toate datele sunt stocate, secvența lungă de zerouri este omisă. Acesta de asemenea
înseamnă că la momentul restaurării, dacă sistemul de fișiere îl acceptă, găuri
va fi restaurat. Pentru a stoca informații despre gaură, libdar folosește escape
secvență (secvență specială de octeți), dar pentru a evita ca datele reale să fie
considerată ca atare secvență de evadare, se folosește o secvență de evadare specială
când datele arată ca o secvență de evadare. Deci, dacă o dată conține un astfel de
secvență de evacuare, trebuie citită ca și cum ar conține găuri pentru a putea
restabiliți datele în forma inițială. Din acest motiv, în unele
circumstanțe rare (salvarea unei arhive dar în interiorul unei arhive dar fără
compresie sau criptare, de exemplu) poate fi un fișier fără gaură
marcat [X] ca și cum ar avea găuri și va fi mai lung cu un octet pentru fiecare
secvența de date care arată ca o secvență de evadare.

permisiune
vezi pagina de manual ls. Rețineți că permisiunea este adăugată o stea (*)
șir dacă inodul corespunzător este legat de mai multe ori la
structura directoarelor (hard link).

utilizator proprietar al fișierului

proprietarul grupului de grup al fișierului

dimensiunea dimensiune în octeți a fișierului (dacă compresia este activată, dimensiunea reală în
arhiva este „rata de compresie” timp mai mică).

data data ultimei modificări a dosarului. Ultimul timp de acces este de asemenea
salvat și restaurat, dar nu afișat.

filename Numele fișierului.

Atribute extinse
Atunci când utilizați opțiunea -alist-ea, pentru inodul hard linked, numele fișierului este
urmat de un număr întreg între acolade: intrările cu același număr fac
indicați același inod.

Slice(e) În modul -Tslice, fiecărui fișier i se dă intervalul de felii în care se află
inch. Dacă dimensiunea feliei este aleasă deosebit de mică, unele felii pot
nu conține fișiere, date EA, FSA, ci doar semne de bandă sau cele interne
catalog, ceea ce duce ca agregarea secțiunilor raportate să nu acopere toate
porțiuni disponibile din arhivă.

EXPLICIT OPTIONAL ARGUMENTE


Când dar nu a fost compilat cu GNU getopt, care nu este prezent implicit la unele
sisteme precum FreeBSD, este posibil să vă lipsească sintaxa argumentelor opționale. De exemplu, „-z” va
creați o eroare de analiză pe linia de comandă sau în fișierele de configurare -B. Soluția este să
da în mod explicit argumentul. Urmează o listă de argumente explicite de utilizat în locul lui
cele optionale:

-z trebuie înlocuit cu -z 9

-w trebuie înlocuit cu -wd sau -w implicit

-H trebuie înlocuit cu -H 1

-0 trebuie înlocuit cu -0 ref

-5 trebuie înlocuit cu -5 ""

-p trebuie înlocuit cu -p 1

-v trebuie înlocuit cu -v all

-k trebuie înlocuit cu -k ignore

-5 trebuie înlocuit cu -5 user.libdar_no_backup

important ! Când utilizați GNU getopt(), argumentele opționale sunt disponibile prin lipirea
argument pentru opțiunea scurtă: „-z” de exemplu este disponibil, precum și „-z9”. Dar „-z 9”
este greșită, va fi citită ca opțiune „-z” și „9”, un argument în linia de comandă (nu un argument
la opțiunea -z). Pe de altă parte, când utilizați un getopt non GNU de data aceasta, „-z” devine
o opțiune care necesită întotdeauna un argument și astfel „-z 9” este citit ca opțiune „-z” cu
„9” ca argument, în timp ce „-z9” va fi respins ca opțiune necunoscută, iar „-z” singur va
generează o eroare deoarece nu este furnizat niciun argument. În consecință, tu nevoie un spatiu intre
opțiunea (cum ar fi „-z”) și argumentul său (cum ar fi „9”), când dar nu se bazează pe un GNU
apelul getopt(), care implică, de asemenea, să utilizați în mod explicit argumente pentru opțiunile enumerate doar
de mai sus.

EXIT CODURI


da iese cu următorul cod:

0 Operațiune reușită.

1 Eroare de sintaxă pe linia de comandă sau fișierul inclus DCF

2 Eroare din cauza unei probleme hardware sau a unei lipse de memorie.

3 Detectarea unei afecțiuni care nu ar trebui să se întâmple niciodată și care este considerată a
bug al aplicației.

4 Cod emis atunci când utilizatorul a întrerupt programul la întrebarea dar de la dar.
Acest lucru se întâmplă și atunci când dar nu este rulat de la un terminal (de exemplu, lansat de la
crontab) și dar are o întrebare către utilizator. În acest caz, dar avortează la fel
ca și cum utilizatorul ar fi apăsat tasta de escape la promptul de întrebare.

5 este returnat atunci când a fost detectată o eroare privind datele tratate. In timp ce
salvare, acesta este cazul când un fișier nu a putut fi deschis sau citit. In timp ce
restaurare, este cazul în care un fișier nu a putut fi creat sau înlocuit. In timp ce
comparând, este cazul când un fișier din arhivă nu se potrivește cu cel din
sistemul de fișiere. În timpul testării, este cazul când un fișier este corupt în fișierul
Arhiva.

6 a apărut o eroare la executarea comenzii utilizator (dată cu opțiunea -E sau -F).
În principal pentru că nu este posibilă crearea unui nou proces (tabelul de procese este
plin) sau comanda utilizatorului a returnat un cod de eroare (starea de ieșire diferită de
zero).

7 a apărut o eroare la apelarea unei rutine libdar. Aceasta înseamnă apelantul (dar
program), nu a respectat specificația API-ului (și acest lucru poate fi
considerat ca un caz particular de bug).

8 versiunea de dar folosită se bazează pe numere întregi de lungime finită (a fost compilată
cu opțiunea --enable-mode=...). Acest cod este returnat când un număr întreg
a avut loc preaplinul. utilizați versiunea completă (bazată în așa-numitul „infinint”
clasa) pentru a evita această eroare.

9 acest cod indică o eroare necunoscută. Codul de stocare în cache a excepției de care trebuie să aveți grijă
noile excepții au fost probabil uitate pentru a fi actualizate... aceasta este o eroare minoră
sunteți binevenit să raportați.

10 ați încercat să utilizați o caracteristică care a fost dezactivată la momentul compilării.

11 unele fișiere salvate s-au schimbat în timp ce dar le citea, acest lucru poate duce la date
salvat pentru acest fișier nu corespunde unei stări valide pentru acest fișier. De exemplu,
dacă începutul și sfârșitul fișierului au fost modificate în același timp
(în timp ce dar îl citește), doar modificarea de la sfârșit va fi salvată (
începutul a fost deja citit), starea rezultată a fișierului așa cum este înregistrată de
dar nu a existat niciodată și poate cauza probleme aplicației care îl folosește. Aceasta este
cunoscut ca fișier „murdar” în arhivă.

SEMNALE


Dacă dar primește un semnal (vezi ucide(2) pagina de manual) va lua comportamentul implicit care
de cele mai multe ori va anula brusc programul, cu excepția următoarelor semnale:

SIGINT Acest semnal este generat de terminal când apăsați CTRL-C (cu
setările implicite ale terminalului), acesta poate fi generat și cu comanda kill

SIGTERM Acest semnal este generat de sistem în special la schimbarea nivelului de rulare
atunci când faceți o oprire, poate fi generată și cu comanda kill

SIGHUP În funcție de sistem, acest semnal poate fi trimis înaintea semnalului SIGTERM la
timpul de închidere, poate fi generat și cu comanda kill

SIGQUIT Acest semnal este generat de terminal când apăsați CTRL-\ (cu butonul
setările implicite ale terminalului), acesta poate fi generat și cu comanda kill

SIGUSR1 Acest semnal poate fi generat de comanda kill

SIGUSR2 Acest semnal poate fi generat de comanda kill

Pentru acele semnale anterioare, ies două comportamente. Pentru SIGHUP, SIGINT, SIGQUIT, SIGTERM și
SIGUSR1, a întârziat terminare este gata: operațiunea de backup sau de izolare este oprită, the
catalogul este atașat la arhivă și arhiva este completată corespunzător cu
șirul de terminare corect, în acest fel arhiva generată este utilizabilă și poate fi folosită ca
referință pentru o copie de rezervă diferențială la un moment ulterior. Rețineți că, dacă o izolare la zbor avea
fost întrebat, *nu* va fi executat și nicio comandă utilizator nu va fi lansată chiar dacă dar
a fost configurat pentru (opțiunea -E). Pentru SIGUSR2 în schimb a rapid terminare se face: in
in caz de backup sau izolare, arhiva nu este completata deloc, doar memorie si mutex
sunt eliberate în mod corespunzător.

Atât pentru tipul de terminare, cât și pentru alte operațiuni decât backup sau izolare, comportamentul lui dar
este același: Pentru restaurare, toate directoarele deschise sunt închise și permisiunile sunt setate
înapoi la valorile inițiale (dacă ar trebui schimbate pentru restaurare). Pentru listare,
comparație, testare, programul se întrerupe imediat.

Un alt punct, când se folosește unul dintre semnalele anterioare, dar va reveni cu existența
Starea 4 ceea ce înseamnă că utilizatorul a întrerupt operația. Rețineți că răspunsul „nu” la a
întrebarea de la dar poate duce și pe dar să iasă în acest fel. ultimul, Dacă înainte de sfârșitul
programează același semnal este primit a doua oară, dar se va anula imediat.

Utilizați dar online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad