EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

afio - Online în cloud

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

Aceasta este comanda afio 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


afio - manipulați arhive și fișiere

REZUMAT


... | an -o [ Opțiuni ] arhivă : scrie (creează) arhivă
an -i [ Opțiuni ] arhivă : instalați (dezambalați) arhiva
an -t [ Opțiuni ] arhivă : listează cuprinsul arhivei
an -r [ Opțiuni ] arhivă : verificați arhiva față de sistemul de fișiere
an -p [ Opțiuni ] director [ ... ] : copiați fișierele

DESCRIERE


Afio manipulează grupuri de fișiere, copiendu-le în cadrul sistemului de fișiere (colectiv) sau
între sistemul de fișiere și un an Arhiva.

cu -o, citește căile de la intrarea standard și scrie un Arhiva.

cu -t, citește un Arhiva și scrie un cuprins în rezultatul standard.

cu -i, instalează conținutul unui Arhiva raportat la directorul de lucru.

cu -p, citește căile de la intrarea standard și copiază fișierele în fiecare director.
Nu poate fi combinat cu -Z opțiune.

cu -r, citește Arhiva și îl verifică în raport cu sistemul de fișiere. Acest lucru este util pentru
verificarea arhivelor de bandă, pentru a se asigura că nu au erori de biți. Verificarea se compară
conținutul fișierului, dar nu biții de permisiune și entitățile care nu fac parte din sistemul de fișiere, deci nu poate fi
folosit ca instrument de încredere pentru a detecta orice modificare posibilă adusă unui sistem de fișiere.

Creează directoare care lipsesc după cum este necesar, cu permisiuni pentru a se potrivi cu părinții lor.

Elimină barele oblice principale din numele căilor, făcând toate căile relativ la curent
director. Aceasta este o caracteristică de siguranță pentru a preveni suprascrierea accidentală a fișierelor de sistem
când se fac restaurări. Pentru a suprima această caracteristică de siguranță, -A opțiunea trebuie utilizată în timp ce
scrierea unei arhive, dar și la citirea (instalarea), verificarea și catalogarea unui
arhiva existenta.

Acceptă compresia în timpul arhivării, cu -Z opțiune. Va comprima fișierele individuale
în arhivă, nu întregul flux de date de arhivă, ceea ce face an arhive comprimate
mult mai robust decât `gudron zc' tip arhive.

Acceptă arhive cu mai multe volume în timpul operațiunii interactive (adică, când /dev/tty is
accesibilă şi SIGINT nu este ignorat).

OPŢIUNI


-@ adresa Trimiteți un e-mail la adresa atunci când o modificare a volumului (schimbarea benzii, schimbarea dischetei).
necesare și, de asemenea, atunci când întreaga operațiune este finalizată. Utilizări sendmail(1) la
trimite mailul.

-a Păstrează ultimii timpi de acces (time) ale fișierelor citite la realizarea sau
verificarea unei arhive. Avertisment: dacă se folosește această opțiune, an va schimba
Ultimul inode schimbat ori (ctimes) ale acestor fișiere. Astfel, această opțiune nu poate
să fie utilizat împreună cu o schemă de backup incrementală care se bazează pe ctimes
fiind conservate.

-b mărimea Citește sau scrie mărimea-blocuri de arhivă de caractere. Este suficient de b, k, m și g
denotă multipli de 512, kilobyți, megaocteți și gigaocteți, respectiv.
Implicit la 5120 pentru compatibilitate cu cpio(1). În unele cazuri, în special când
folosind ftape cu niște unități de bandă, -b 10k este necesar pentru compatibilitate. Notă
acea -b 10k este dimensiunea implicită a blocului utilizată de gudron(1), deci este de obicei un bun
opțiunea dacă se știe că se știe că funcționează configurarea benzii gudron(1).

-c conta Tampon conta blocuri de arhivare între operațiunile I/O. O mare conta is
recomandat pentru utilizare eficientă cu unități de bandă magnetică în flux, în ordine
pentru a reduce numărul de opriri și reporniri ale benzii.

-d Nu creați directoare lipsă.

-e legat Adăugați arhiva la un multiplu de legat personaje. Recunoaște la fel
este suficient ca -s. Implicit la 1x ( -b dimensiunea blocului) pentru compatibilitate cu
cpio(1).

-f Generați un proces copil pentru a scrie efectiv în arhivă; oferă un stângaci
formă de dublu-tampon. Necesită -s pentru suport pentru arhive în mai multe volume.

-g Schimbați în directoarele fișierelor de intrare. Evită comportamentul sistemului de fișiere pătratic cu
cai lungi similare. Necesită toate căile absolute, inclusiv cele pentru
il -o Arhiva si -p directoare.

-h Urmați legăturile simbolice, tratându-le ca fișiere și directoare obișnuite.

-j Nu generați blocuri de sistem de fișiere rare la restaurarea fișierelor. În mod implicit, an
creează blocuri de sistem de fișiere rare (cu lseek(2)) atunci când este posibil la restaurare
fișiere dintr-o arhivă, dar nu și dacă aceste fișiere au fost stocate într-un format comprimat
formă. Dacă nu sunt stocate într-o formă comprimată, fișierele rare nu sunt arhivate
eficient: vor ocupa spațiu egal cu lungimea completă a fișierului. (Cel rar
manipularea fișierelor în an nu are prea mult sens decât într-un mod istoric.)

-k În loc să vă plângeți de introducerea de nerecunoscut, omiteți datele care nu pot fi citite (sau
conținut parțial al fișierului) la început a fișierului de arhivă citit și
căutați următorul antet de arhivă valid. Această opțiune este necesară pentru a face față
anumite tipuri de deteriorare a suportului de rezervă. De asemenea, este util pentru a sprijini rapid
restaurări selective din arhive cu mai multe volume sau din blocuri de căutare
dispozitive, dacă volumul sau locația fișierului de restaurat este cunoscut în
avans (vezi -B opțiune). Dacă, de exemplu, se face o restaurare selectivă
cu al patrulea volum al unei arhive afio cu mai multe volume, apoi -k opțiune
trebuie folosit, altfel an se va plânge de faptul că intrarea nu este o bună-
arhiva formata.

-l cu -o, scrieți conținutul fișierului cu fiecare link hard.

cu -t, raportați link-uri dure.

cu -p, încercați să legați fișierele în loc să le copiați.

-m Marcați fișierele de ieșire cu un marcaj temporal curent comun (mai degrabă decât cu intrare
timpii de modificare a fișierului).

-n Protejați fișierele existente mai noi (comparând timpii de modificare a fișierelor).

-s mărimea Limitați fiecare parte a unei arhive cu mai multe volume la mărimea personaje. Acest
opțiunea recunoaște aceeași dimensiune este suficientă ca -b. De asemenea, sufixul x denota a
multiplu al -b dimensiunea blocului (și trebuie să urmeze orice -b specificație). mărimea
poate fi o singură dimensiune sau o listă de dimensiuni separate prin virgulă, de exemplu
„2m,5m,8m”, pentru a specifica diferite dimensiuni pentru volumele ulterioare. În cazul în care există
sunt mai multe volume decât dimensiuni, ultima dimensiune specificată este utilizată pentru toate
volumele rămase. Dacă se utilizează această opțiune, secvențele de caractere speciale
%V și %S în numele fișierului de intrare/ieșire sau șirul de comandă sunt înlocuite cu
numărul curent al volumului și dimensiunea volumului. Utilizare %% a produce un singur %
caracter. -s opțiunea este utilă cu dispozitive cu lungime finită care nu
returnează numărări scurte la sfârșitul media (softat); ieșire pe bandă magnetică de obicei
se încadrează în această categorie. Când o arhivă este citită sau scrisă, folosind
-s cauze an pentru a solicita următorul volum dacă lungimea volumului specificată
este atins. -s opțiunea va provoca, de asemenea an pentru a solicita dacă există o
EOF prematură în timp ce citiți intrarea. Cazul special -s 0 se va activa
această solicitare pentru următorul volum pe EOF prematură fără a seta un volum
lungime. Când scrieți o arhivă, an va solicita pornirea următorului volum
sfârşitul media, chiar şi fără -s 0 fiind furnizat, dacă dispozitivul este capabil
raportarea sfârşitului mass-media. Dacă volumul mărimea specificat nu este un multiplu al
dimensiunea blocului stabilită cu -b opțiune, atunci an(1) se va rotunji în tăcere
dimensiunea volumului la cel mai apropiat multiplu al dimensiunii blocului. Această rotunjire
jos poate fi suprimat folosind butonul -9 varianta: daca -9 este folosit, an(1) va scrie
un bloc mic de date, mai mic decât cel -b dimensiune, la sfârșitul volumului la
umpleți-l complet până la dimensiunea specificată. Unele dispozitive nu pot
se ocupă de astfel de scrieri de blocuri mici.

-u Raportați fișiere cu linkuri nevăzute.

-v Verbos. Raportați căile (la stderr) pe măsură ce sunt procesate. Când este folosit cu
-t, dă un ls -l raport de stil (inclusiv informații despre link) către stdout
in schimb. Când este folosit de două ori (-vv), Cu -o, dă un ls -l raport de stil la
stdout în timpul scrierii arhivei. (Dar această utilizare a -vv nu va funcționa dacă
arhiva este de asemenea scrisă în stdout.)

-w nume de fișier Tratează fiecare rând în nume de fișier ca o -y model, vezi -y.

-x Păstrați proprietatea fișierului și permisiunile setuid/setgid. Aceasta este valoarea implicită pentru
super-utilizatorul; el poate folosi -X pentru a o suprascrie.

-y model Restricționați procesarea fișierelor la nume care se potrivesc cu modelul wildcard shell
model. Utilizați acest steag o dată pentru ca fiecare model să fie recunoscut. Cu
posibilă excepție a prezenței unei bare oblice, numele complet al fișierului
așa cum apare în arhivă, cuprinsul trebuie să se potrivească cu modelul, pentru
exemplu, numele fișierului „etc/passwd” este potrivit cu modelul „*passwd” dar
NU după modelul „passwd”. Vedea `om 7 glob' pentru mai multe informații despre shell
potrivirea modelului wildcard. Singura diferență cu modelul wildcard shell
potrivirea este că în an metacaracterele se vor potrivi și cu caracterele „/” din fișier
nume. De exemplu, modelul "/usr/src/*' se va potrivi cu numele fișierului
„/usr/src/linux/Makefile” și orice alt nume de fișier care începe cu „/ usr / src'.
Cu excepția cazului în care -S este dată opțiunea, orice bară oblică din model sau
numele fișierului este ignorat atunci când se potrivește, de ex / Etc / passwd se va potrivi etc/passwd.
Utilizare -Y pentru a furniza modele care sunt nu a fi procesat. -Y suprascrie -y if
un nume de fișier se potrivește cu ambele. Vezi si -w și -W. Consultați și -7 opțiunea, care
poate fi folosit pentru a modifica sensul -y, -Y, -w, și -W la potrivirea literală
fără procesare wildcard este necesară. Notă: if an a fost compilat fără
folosind biblioteca GNU fnmatch, apoi sintaxa completă a modelului shell wildcard
nu poate fi utilizat, iar suportul de potrivire este limitat la modele care sunt complete
nume de fișier literal și modele care se termină cu „*”.

-z Tipăriți statisticile de execuție. Acesta este destinat consumului uman; utilizarea de către alții
programe este oficial descurajată.

-A Nu transforma căile absolute în căi relative. Adică nu eliminați
slash de conducere. Se aplică numelor de căi scrise într-o arhivă, dar și pentru
numele căilor citite dintr-o arhivă în timpul citirii (instalării), verificării și
operațiuni de catalogare.

-B În cazul în care -v este utilizată opțiunea, tipărește offset-ul de octeți de la începutul fiecărui fișier în
arhiva. Dacă unitatea de bandă poate începe să citească în orice poziție într-un
arhivă, rezultatul -B poate fi util pentru a face restaurări selective rapide.

-D controlscript
Setați numele scriptului de control la controlscript, vezi secțiunea despre Control
fișiere de mai jos.

-E [+]nume fișier | -E CS | -E CI
În timp ce creați o arhivă cu fișiere comprimate folosind -Z opțiune, dezactivare
(încercări de) compresie pentru fișiere cu anumite extensii. Această opțiune
poate fi folosit pentru a accelera crearea arhivei, prin realizarea an evita
încercând să folosească gzip pe fișierele care conțin deja date comprimate. De
implicit, dacă nu este specific -E este dată opțiunea, toate fișierele cu extensiile .Z
.z .gz .bz2 . Tgz .arc .zip .rar .lzh .lha .uc2 .tpz .taz . Tgz .rpm .grădină zoologică .deb
.gif . Jpeg .jpg .tif .tiff .png . Pdf .arj . Avi .bgb .taxi .cpn .hqx .borcan . Mp3
.mpg .mpq .pic .pkz .psn .sta .ogg și .smk nu va fi comprimat. De asemenea de către
implicit, potrivirea extensiei de fișier nu face distincție între majuscule și minuscule (pentru a face corect
lucru cu privire la sistemele de fișiere bazate pe MS-DOS). The -E nume de fișier formă de
această opțiune va înlocui lista implicită de extensii de fișiere prin citirea unei noi
lista de extensii de fișiere, separate prin spații albe, de la nume de fișier. nume de fișier
poate conține comentarii precedate de un #. Extensiile în nume de fișier
de obicei, toate încep cu un punct, dar nu trebuie să înceapă cu un punct, pentru
de exemplu, extensia „tz” se va potrivi cu numele fișierului „hertz”. The
-E +nume fișier formular (cu semnul + în fața nume de fișier) poate fi folosit pentru a specifica
extensii în plus față de lista implicită încorporată, în loc să înlocuiască
întreaga listă implicită. Pentru a face potrivirea extensiilor să țină cont de majuscule și minuscule, adăugați
formular de opțiune specială -E CS la linia de comandă. Forma -E CI invocă pe
(implicit) comparație fără majuscule. Vezi și -6 opțiune, care oferă
o modalitate suplimentară de a suprima compresia.

-F Aceasta este o dischetă, -s este necesară. Provoacă scrierea pe dischetă O_SYNC mod
sub Linux. Cu versiunea de nucleu 1.1.54 și mai sus, acest lucru permite an la
detectează unele erori de dischetă în timpul scrierii. Utilizează memoria partajată dacă este compilată
în caz contrar, mallocează după cum este necesar (un 3b1 nu va putea malloc ceea ce este necesar
memorie fără memorie partajată), an presupune în orice caz că puteți malloc/shmalloc a
o bucată de memorie de dimensiunea unui disc. Exemple: 795k: 3.5" (720k drive),
316k (360k drive)
La sfârșitul fiecărui disc apare acest mesaj:
Gata pentru disc [#] pe [ieșire]
(scoateți discul când lumina se stinge)
Tastați „go” (sau „GO”) când sunteți gata să continuați
(sau „renunț” pentru a anula):

-G factor Specifică gzip(1) factor de viteză de compresie, utilizat la comprimarea fișierelor
cu -Z opțiune. Factorul 1 este cel mai rapid cu cea mai mică compresie, 9 este
cel mai lent cu cea mai bună compresie. Valoarea implicită este 6. A se vedea și gzip(1)
pagina de manual. Dacă aveți o mașină lentă sau un mediu de rezervă rapid, puteți
doriți să specificați o valoare scăzută pentru factor pentru a accelera copierea de rezervă. Pe mare
(>200k) fișiere, -G 1 de obicei, se fermează de două ori mai repede decât -G 6, în timp ce încă
obţinerea unui rezultat mai bun decât comprima(1). Viteza de zip pentru fișiere mici este
determinată în principal de timpul de invocare al gzip (1), vezi -T opțiune.

-H promptscript
Specificați un script de rulat, în loc să utilizați promptul normal, înainte
avansând la următorul volum achive. Scriptul va fi rulat cu volumul
numărul, specificația arhivei și motivul trecerii la următoarea
volumul ca argumente. Scriptul ar trebui să iasă cu 0 pentru OK și 1 pentru anulare,
alte coduri de ieșire vor fi tratate ca erori fatale. an execută scriptul
prin luarea promptscript șir, adăugând argumentele și apoi apelând
shell-ul pentru a executa linia de comandă rezultată. Aceasta înseamnă că un general-
Scriptul prompt de scop poate fi furnizat cu argumente suplimentare, prin intermediul an
linie de comandă, folosind a -H valoarea opțiunii ca -H "generic_promptscript
additional_arg_1 additional_arg_2".\

-J Încercați să continuați după o eroare de scriere media când faceți o copie de rezervă (normal
comportamentul este de a avorta cu o eroare fatală).

-K Verificați rezultatul față de ceea ce este în copia de memorie a discului (-F
necesar). Dacă scrierea sau verificarea eșuează, apare următorul meniu
[Scrierea/Verificarea] discului [disc #] a ESCUT!
Introduceți 1 pentru a REÎNCERCA acest disc
Introduceți 2 pentru a REFORMATA acest disc înainte de REÎNCERCARE

Introduceți ieșire pentru a ABORTA această copie de rezervă
În prezent, an nu va procesa răspunsurile 1 și 2 în mod corect. The
meniul de mai sus este util doar prin faptul că înseamnă că ceva nu este în regulă.

-L Cale_fișier_jurnal
Specificați numele fișierului pentru a înregistra erorile și totalurile finale.

-M mărimea Specifică cantitatea maximă de memorie de utilizat pentru stocarea temporară
rezultatele compresiei atunci când utilizați -Z opțiune. Valoarea implicită este -M 250m (250
megaocteți). Dacă versiunea comprimată a unui fișier este mai mare decât aceasta (sau dacă
an rămâne fără memorie virtuală), gzip(1) se rulează de două ori din dosar, prima
timp pentru a determina lungimea rezultatului, a doua oară pentru a obține
datele comprimate în sine.

-P program Utilizați programul program în locul standardului gzip(1) pentru compresie și
decompresie cu -Z opțiune. De exemplu, utilizați opțiunile -Z -P bzip2 la
scrieți și instalați arhive folosind bzip2(1) compresie. Dacă program nu
au opțiuni de linie de comandă (-c, -d și - ) în stilul gzip(1)
apoi -Q opțiunea poate fi utilizată pentru a furniza opțiunile potrivite. Compresia
programul utilizat trebuie să aibă proprietatea că, dacă dimensiunea fișierului de ieșire depășește valoarea
valoarea -M opțiunea, apoi când programul de compresie este rulat pentru o secundă
timp pe aceeași intrare, trebuie să producă o ieșire cu exact aceeași dimensiune.
(Vezi, de asemenea, -M descrierea opțiunii.) GnuPG (GPG) program de criptare
nu satisface acest criteriu de conservare a lungimii decât dacă este încorporat
compresia este dezactivată (vezi exemple în directorul afio source script3/).
Consultați și -Q, -U și -3 opțiuni.

-Q opta Treceți opțiunea opta la programul de compresie sau decompresie utilizat cu
-Z opțiune. Pentru a trece mai multe opțiuni, utilizați -Q de mai multe ori. Daca nu -Q
este prezent, opțiunile standard sunt trecute. Opțiunile standard sunt
-c -6 când programul este apelat pentru compresie și -c -d când programul
este chemat pentru decompresie. Folosiți cazul special -Q "" dacă nu există opțiuni
urmează să fie trecute în program.

-R Disc format comandă şir
Aceasta este comanda care se execută când introduceți 2 pentru a reformata discul după a
verificare eșuată. Valoarea implicită (fdformat /dev/fd0H1440) poate fi schimbată în a
implicit a sistemului dat prin editarea Makefile. De asemenea, vi se solicită
formatarea ori de câte ori se solicită o schimbare de disc.

-S Nu ignorați o bară oblică în șablon sau numele fișierului atunci când se potrivește
-y și -Y modele. Vezi si -A.

-T prag Comprimați un fișier numai când utilizați -Z opțiune dacă lungimea sa este de cel puțin
prag. Implicit este -T 0k. Acest lucru este util dacă aveți o mașină lentă
sau un mediu de rezervă rapid. Precizând -T 3k de obicei, înjumătăţeşte numărul de
invocări ale gzip(1), economisind aproximativ 30% timp de calcul, creând în același timp un
arhivă care este cu doar 5% mai lungă. Combinatia -T 8k -G 1 de obicei salvează
70% timp de calcul și oferă o creștere a dimensiunii cu 20%. Această din urmă combinație
poate fi o alternativă bună la neutilizare -Z deloc. Aceste cifre desigur
depind foarte mult de tipul de fișiere din arhivă și de procesor - i/o
raportul de viteză pe mașina dvs. Vezi și -2 opțiune.

-U Dacă este folosit cu -Z opțiunea, obligă versiunile comprimate să fie stocate pentru toate
fișiere, chiar dacă versiunile comprimate sunt mai mari decât versiunile originale,
și ignorarea oricăror valori (implicite) ale -T și -2 Opțiuni. Aceasta este
util atunci când -P și -Q opțiunile sunt folosite pentru a înlocui programul de compresie
gzip cu un program de criptare pentru a realiza o arhivă cu criptat
fișiere. Datorită limitărilor interne ale an, utilizarea acestui steag forțează
scrierea conținutului fișierului cu fiecare fișier hard linked, mai degrabă decât o singură dată pentru
fiecare set de fișiere hard linked. AVERTISMENT: utilizarea opțiunii -U va, de asemenea
provoacă compresie (sau orice operație -P opțiunea indică) pe fișiere
mai mare de 2 GB, dacă acestea sunt prezente în intrare. Nu toată compresia
programele ar putea gestiona corect fișiere atât de mari (versiunile recente de Linux ale
gzip, bzip2 și gpg au fost toate testate și par să funcționeze OK). Dacă configurația dvs
este obscur, unele teste ar putea fi justificate.

-W nume de fișier Tratează fiecare rând în nume de fișier ca o -Y model, vezi -Y.

-Y model Do nu proces fișiere ale căror nume se potrivesc cu modelul wildcard shell model. Vedea
de asemenea -y și -W.

-Z Comprimați fișierele care intră în arhivă atunci când creați o arhivă sau
decomprimați-le din nou când instalați o arhivă. an -Z va comprima fiecare
fișier în arhivă individual, păstrând în același timp anteturile arhivei
necomprimat. Comparativ cu gudron zc arhive de stil, an -Z arhivele sunt
prin urmare, mult mai tolerant la erori împotriva erorilor de citire pe mediul de rezervă.
Când creați o arhivă cu -Z opțiune, an va alerga gzip pe fiecare dosar
întâlnit și, dacă rezultatul este mai mic decât originalul, stocați
versiunea comprimată a fișierului. Necesită gzip(1) a fi în calea ta. În principal
a mari viteza an operație, compresia nu este încercată pe un fișier dacă: 1) the
fișierul este foarte mic (vezi -T opțiunea), 2) fișierul este foarte mare (vezi -2
opțiunea), 3) fișierul are o anumită extensie, deci probabil conține
date comprimate deja (vezi -E opțiunea), 4) calea fișierului se potrivește cu a
un anumit model, așa cum este stabilit de -6 opțiunea, 5) fișierul are link-uri hard (acest
datorită unei limitări interne a afio, dar această limitare nu se aplică dacă
il -l este folosită și opțiunea). Indiferent de cele de mai sus, dacă -U opțiunea este
folosit, atunci programul de compresie este întotdeauna rulat, iar rezultatul comprimat este
mereu stocate. Când instalați o arhivă cu fișiere comprimate, fișierul -Z
trebuie utilizată opțiunea pentru a face afio să decomprima automat
fișierele pe care le-a comprimat mai devreme. The -P opțiunea poate fi folosită pentru a face
(de)comprimare cu alte programe decât gzip, vedeți -P (Și -Q și -3)
opțiuni din această pagină de manual pentru detalii. Vezi și -G opțiunea care oferă
încă o modalitate de a regla procesul de compresie.

-0 Folosiți nume de fișiere terminate cu „\0” în loc de „\n”. Când se utilizează după cum urmează:
găsi ... -print0 | an -o -0 ..., se asigură că orice nume de fișier de intrare poate fi
gestionate, chiar și un nume de fișier care conține linii noi. Când este folosit ca an -t -0 ... |
..., acest lucru permite ca rezultatul cuprins să fie analizat fără ambiguitate
dacă numele fișierelor conțin linii noi. The -0 opțiunea afectează și analizarea
fisierele furnizate de -w fişier și -W fişier opțiuni: dacă opțiunea -0 precede
ele în linia de comandă apoi liniile de model conținute în fişierar trebui
se încheie cu „\0” în loc de „\n”. O a doua utilizare a -0 comută între
opțiune. Acest lucru poate fi util atunci când utilizați mai multe fișiere de model sau când
combinându-se cu -t opțiune.

-1 avertismente-de-ignorare
Controlează dacă an(1) ar trebui să iasă cu un cod diferit de zero după imprimarea anumitor
mesaje de avertizare și dacă anumite mesaje de avertizare ar trebui tipărite.
Această opțiune este uneori utilă atunci când apelați an(1) din interiorul unui backup
script sau program. an(1) va ieși cu un cod diferit de zero la întâlnire
diverse erori „hard” și, de asemenea (cu valoarea implicită a -1 opțiune)
când a tipărit anumite mesaje de avertizare în timpul execuției. avertismente-la-
ignora este o listă de litere care determină comportamentul legat de avertizare
mesaje. Valoarea implicită pentru această opțiune este -1 mc. Pentru an Versiunile
2.4.3 și versiuni anterioare, implicit a fost -1 a. Pentru an versiunile 2.4.4 și 2.4.5,
implicit a fost -1 ''. Cel definit avertismente-de-ignorare literele sunt ca
urmează. a este pentru ignorare aToate avertismentele posibile la ieșire: dacă această scrisoare
este utilizat, imprimarea unui mesaj de avertizare nu va provoca niciodată o ieșire diferită de zero
cod. m este pentru a ignora în codul de ieșire orice avertisment despre mtrimiterea de fișiere,
care va fi tipărit când, la crearea unei arhive, un fișier al cărui nume a fost
citit de la intrarea standard nu este găsit. c este pentru ignorare la ieșire
codificați avertismentul că arhiva creată nu va fi complet
compatibil cu cversiunile pio sau afio 2.4.7 sau mai mici. C este la fel ca c,
dar in plus mesajul de avertizare nici nu va fi tiparit. M voi
suprimați imprimarea tuturor mesajelor de avertizare asociate cu Mmultivolum
gestionarea arhivelor, mesaje precum „Limita de ieșire atinsă” și „În continuare”. d
este pentru a ignora în codul de ieșire orice avertismente despre fișierele modificate, ceea ce va face
fi tipărit atunci când, la crearea unei arhive, un fișier care este în curs de arhivare
se modifică în timp ce este scris în arhivă, unde este modificarea
detectat prin examinarea marcajului de timp al modificării fișierului. r este pentru ignorare
anumite avertismente în timpul operațiunii de verificare (-r). Dacă se folosește această literă,
unele erori de verificare care se datorează foarte probabil modificărilor în
Sistemul de fișiere, în timpul sau după efectuarea copiei de rezervă, sunt ignorate în stabilire
codul de ieșire. Cele două erori de verificare care sunt ignorate sunt: ​​1) un fișier
în arhivă nu mai este prezent pe sistemul de fișiere și 2) fișierul
conținutul din arhivă și din sistemul de fișiere este diferit, dar fișierul
lungimile sau timpii de modificare a fișierelor sunt, de asemenea, diferite, deci diferența
în conținut se datorează probabil că fișierul din sistemul de fișiere a fost
schimbat. n este pentru a ignora în codul de ieșire o anumită clasă de no-asa-
avertismente de fișier: ignoră aceste avertismente atunci când apar după ce fișierul are
a fost deja deschis cu succes. Această situație de avertizare neobișnuită poate apărea
la arhivarea fișierelor pe sistemele de fișiere smbfs Windows -- datorită unui Windows
problemă, fișierele smbfs cu caractere non-ASCII în numele lor pot uneori
fi deschis, dar nu citit. Cand -Z este folosită opțiunea n funcția de litere este
(în prezent) implementat numai pentru fișierele cu dimensiuni mai mici decât cele indicate de
il -T opțiunea, deci în acest caz -T este necesară și opțiunea pentru această scrisoare
să aibă vreun efect.

-2 dimensiunea maximă a fișierului pentru a-comprima
Nu comprimați niciun fișier care este mai mare decât această dimensiune atunci când faceți a
arhiva comprimată cu -Z opțiune. Valoarea implicită este -2 200m (200
Megaocteți). Această limită de dimensiune maximă reduce riscul ca o mare parte a
un fișier mare va fi irecuperabil din cauza erorilor media mici. Dacă o media
apare o eroare la citirea unui fișier care an a fost stocat într-o formă comprimată,
apoi an și gzip nu va putea restabili tot restul acesteia
fişier. Acesta este de obicei un risc acceptabil pentru fișierele mici. Cu toate acestea pentru foarte
fișiere mari există riscul de a pierde o cantitate mare de date din cauza acestui efect
va fi de obicei prea mare. Cazul special -2 0 elimină orice dimensiune maximă
a tăia calea.

-3 filedescriptor-nr
Derulați înapoi filedescriptorul înainte de a invoca programul de (dez)compresie dacă
folosind -Z opțiune. Acest lucru este util atunci când -P și -Q opțiunile sunt obișnuite
înlocuiți programul de compresie gzip cu unele tipuri de programe de criptare
pentru a realiza sau a citi o arhivă cu fișiere criptate. Rebobinarea este
necesare pentru a interfața corect cu unele programe de criptare care le citesc
cheie dintr-un filedescriptor deschis. Dacă -P numele programului se potrivește cu „pgp” sau
„gpg”, apoi -3 opțiune trebuie sa fi folosit pentru a evita an(1) raportarea unei erori.
Folosiți cazul special -3 0 pentru a suprima mesajul de eroare fără a derula niciunul
descriptor de fișier. The -3 0 poate fi necesară și opțiunea pentru a citi cu succes
înapoi arhive criptate realizate cu an versiunea 2.4.5 și mai veche.

-4 (Depreciat, efectul dorit al acestei opțiuni este acum atins implicit ca
atâta timp cât -5 opțiunea nu este utilizată. Această opțiune ar putea fi totuși utilă pentru
compatibilitate cu mașinile care rulează o versiune mai veche a an.) Scrieți arhiva
cu antetele în format „ASCII extins” care utilizează numere de inoduri de 4 octeți.
Arhivele care utilizează antetele în format ASCII extins sunt nu compatibil cu oricare
alt arhivator. Această opțiune a fost utilă pentru crearea și restaurarea în mod fiabil
seturi de fișiere cu multe link-uri hard interne, de exemplu un spool de știri.

-5 Refuzați să creați o arhivă care este incompatibilă cu cpio(1). Dacă aceasta
este folosită opțiunea, an nu va scrie niciodată antete de fișiere „ASCII mari” care sunt
incompatibil cu cpio(1), dar eșuează cu un cod de eroare. Vezi
PORTABILITATEA ARHIVELOR secțiunea de mai sus pentru mai multe informații despre utilizarea lui `large
Antetele fișierelor ASCII.

-6 nume de fișier În timp ce creați o arhivă cu fișiere comprimate folosind -Z opțiune, dezactivare
(încearcă de) compresie pentru fișierele care se potrivesc cu anumite modele de shell.
Această opțiune poate fi folosită pentru a accelera crearea arhivei, prin realizarea
an evitați să încercați să utilizați gzip pe fișierele care conțin deja date comprimate.
Citește modelele wildcard shell din nume de fișier, tratând fiecare linie din fișier
ca model. Fișierele ale căror nume se potrivesc cu aceste modele nu trebuie să fie
comprimat atunci când se utilizează -Z opțiune. Potrivirea modelelor se face exact în
același mod ca cel descris pentru -y opțiune. Vezi și -E varianta: the
setările (implicite) ale -E opțiunea va restricționa și mai mult compresia
încercări. The -E opțiunea controlează încercările de compresie în funcție de fișier
extensii; cel -6 opțiunea este concepută în principal ca o metodă de excludere a tuturor
fișiere din anumite arbori de subdirectoare de la compresie..

-7 Comutați între potrivirea modelului shell wildcard și potrivirea exactă a numelui
(fără a interpreta caracterele joker) pentru modelele furnizate în
il -y, -Y, -w, și -W Opțiuni. Dacă -7 opțiunea este folosită în fața oricărei
opțiune -y, -Y, -w, Sau -W, atunci modelele furnizate în aceste opțiuni nu sunt
interpretate ca modele de wildcard, dar ca șiruri de caractere care trebuie să se potrivească
exact la numele fișierului, cu excepția eventualelor bare oblice. Această opțiune
poate fi util pentru gestionarea cazurilor excepționale în care numele fișierelor din fișierul
arhiva sau numele fișierelor care urmează să fie arhivate conțin caractere wildcard
înșiși. De exemplu, găsi / tmp -print0 | an -ov -Y „*.jpg” -7 -Y
„/tmp/a[12]*4” -0 Arhiva poate fi folosit pentru a arhiva fișierele toate fișierele sub / tmp,
chiar și fișierele cu caracterul „\n” în nume, cu excepția fișierelor .jpg și a fișierelor
fișier cu numele exact /tmp/a[12]*4. O a doua utilizare a -7 comută între
potrivire pentru apariția ulterioară -y, -Y, -w, și -W înapoi la shell wildcard
potrivire de model.

-9 Nu rotunjiți niciunul -s dimensiunile volumului la cel mai apropiat -b dimensiunea blocului. Vezi
-s opțiune.

ARHIVA PORTABILITATEA


an arhivele sunt portabile între diferite tipuri de sisteme UNIX, deoarece conțin doar
Informații de antet în format ASCII.

Cu excepția cazurilor speciale discutate mai jos, an va crea arhive cu același format ca
ASCII cpio(1) arhive. Prin urmare cpio(1) poate fi folosit de obicei pentru a restaura un an Arhiva
în cazul în care an nu este disponibil pe un sistem. (Cu majoritatea cpio versiuni, pentru a despacheta un
Arhivă în format ASCII, folosiți cpio -c, și pentru GNU cpio(1) utilizarea cpio -H odc.) La despachetare
cu cpio, orice fișiere comprimate din interiorul unui an -Z arhivele nu sunt decomprimate de cpio,
dar vor fi create pe sistemul de fișiere ca fișiere comprimate cu extensia .z.

Din păcate, formatul de arhivă ASCII cpio nu poate reprezenta unele fișiere și fișiere
proprietăți care pot fi prezente într-un sistem de fișiere UNIX modern. Dacă afio creează o arhivă
cu astfel de lucruri, atunci folosește un antet „ASCII mare” specific afio pentru fișiere
îngrijorat. Arhivele cu anteturi ASCII mari nu pot fi despachetate complet de cpio or
an versiuni anterioare 2.4.8.

Când se creează o arhivă, antetul „ASCII mare” este folosit de an pentru a acoperi următoarele
situatii:

o Un fișier are o dimensiune mai mare de 2 GB

o Arhiva conține mai mult de 64 de fișiere care au link-uri hard

o Un fișier, director sau fișier special are o valoare UID sau GID mai mare decât 65535.

-5 opțiunea poate fi folosită pentru a păstra întotdeauna cpio compatibilitate, va cauza an la
eșuează în loc să producă o arhivă incompatibilă în cazurile de mai sus.

Arhivele realizate folosind (învechit) -4 opțiunea sunt de asemenea nu compatibil cu cpio, dar ei
sunt compatibile cu an versiunile 2.4.4 și ulterioare.

ARHIVA FILE FORMAT


An an fișierul arhivă are un format simplu. Arhiva începe cu un antet de fișier pentru
primul fișier, urmat de conținutul primului fișier (care va fi fie exact
conținut octet-cu-octet sau conținutul exact într-un anumit format comprimat). Datele de
primul fișier este urmat imediat de antetul fișierului al doilea și așa mai departe. La
la sfârşit, există un antet special „sfârşitul arhivei”, urmat de obicei de unele umplutură
octeți.

Un multi-volum an arhiva este pur și simplu o arhivă normală împărțită în mai multe părți. Acolo
nu există anteturi speciale de date la nivel de volum. Aceasta înseamnă că acele volume pot fi împărțite și
fuzionate de programe externe, atâta timp cât datele rămân în ordinea corectă. De asemenea
implică faptul că conținutul unui singur fișier poate depăși granițele de volum. Selectiv
restaurarea fișierelor în locații de volum cunoscute se poate face prin alimentarea doar cu volumele necesare
la an, cu condiția ca -k este folosită opțiunea.

Conținutul fișierelor conectate hard sunt (cu excepția cazului în care -l este utilizată opțiunea) stocată o singură dată în
arhiva. Antetele fișierului pentru a doua, a treia și ulterioară apariție a unui hard linked
fișierul nu are date după ele. Acest lucru face restaurări selective ale fișierelor neplăcute
dificil: dacă evenimentele ulterioare vor fi restaurate corect, prima apariție întotdeauna
trebuie selectat și el.

NOTE


Nume de arhive de cazuri speciale:

o Specifica - pentru a citi sau scrie intrarea sau, respectiv, ieșirea standard. Acest
dezactivează gestionarea arhivelor cu mai multe volume.

o Prefixați un șir de comandă care urmează să fie executat cu un semn de exclamare (!). Comanda este
executat o dată pentru fiecare volum de arhivă, cu intrarea sau ieșirea standard conectată la
an. Se așteaptă să producă un cod de ieșire zero când totul este bine.

o Utilizare sistem:fișier pentru a accesa o arhivă în fişier on sistem. Acesta este într-adevăr doar un
caz special de conducte. Necesită un shell la distanță în stil 4.2BSD (rsh(1C)) și a
copie la distanță a an.

o Un caz mai elaborat din cele de mai sus este [utilizator@]gazdă[%rsh][=afio]:fișier unde
facultativ utilizator@ componenta specifică numele de utilizator pe gazda la distanță, opțional
%rsh specifică numele (local) al comenzii shell de la distanță de utilizat și opțional
=afio specifică numele copiei de la distanță a comenzii afio.

o Orice altceva specifică un fișier sau un dispozitiv local. Un fișier de ieșire va fi creat dacă
nu există deja.

o Cand -s opțiunea este utilizată pentru a invoca procesarea arhivei cu mai multe volume, orice %V în
numele fișierului/dispozitivului sau șirul de comandă este subsituat de numărul curent al volumului și
Orice %S de mărimea curentă a volumului. Utilizare %% pentru a produce un singur caracter %.

Recunoaște binarul învechit cpio(1) arhive (inclusiv cele de la mașini cu inversare
ordinea octetilor), dar nu le pot scrie.

Recuperează din corupția arhivei căutând un număr magic valid. Aceasta este mai degrabă
simplist, dar, la fel ca un dezasamblator, funcționează aproape întotdeauna.

Optimizează căile în raport cu directoarele curente și părinte. De exemplu,
./src/sh/../misc/afio.c devine src/misc/afio.c.

CONTROL DOSARE


Afio arhivele pot conține așa-numitele fișiere de control. Spre deosebire de intrările normale de arhivă, a
fișierul de control nu este despachetat în sistemul de fișiere. Un fișier de control are un etichetă si ceva de date.
Cand an întâlnește un fișier de control în arhiva pe care o citește, acesta va alimenta etichetă
și de date la un așa-numit script de control. Scriptul de control este furnizat de utilizator. Aceasta
poate efectua acțiuni speciale pe baza etichetă și de date primeste de la an.

Mod de control fişier etichete. Mecanismul fișierului de control poate fi folosit pentru multe lucruri. Exemple
pun descrieri de arhivă la începutul arhivei și listele de încorporare ale
fișierele de mutat înainte de a despacheta restul sau arhiva.

Pentru a distinge între diferite utilizări, etichetă a unui fișier de control ar trebui să indice
programul care a realizat fișierul control și scopul datelor fișierului de control. Ar trebui
au forma

programname.kinofdata

Unde numele programului este numele programului de rezervă care a generat fișierul de control și
fel de date este sensul datelor din fișierul de control. Câteva exemple sunt

tbackup.movelist tbackup.updatescript
blebberfiler.archivecontents
backup_script_of_Joe_User.archivedescription

Scriptul de control furnizat de utilizator ar trebui să se uite la etichetă pentru a decide ce să facă cu
date de control. În acest fel, fișierele de control cu ​​etichete necunoscute pot fi ignorate și afio
arhivele mențin un anumit grad de portabilitate între diferite programe care restaurează sau
indexați-le.

Controlați etichetele fișierelor care sunt destinate să fie portabile între diferite programe de rezervă
ar putea fi definite în viitor.

Efectuarea Control fișiere. Când faceți o arhivă, afio citește un flux care conține numele lui
fisierele (directoare, ...) de pus in arhiva. Acest flux poate conține, de asemenea, `control
generatoare de fișiere”, care sunt linii cu următorul format:

//--sursă etichetă

Aici, secvența //-- semnalează că un fișier de control trebuie făcut, numele sursei este calea
la un fișier care conține datele fișierului de control și etichetă este eticheta fișierului de control. The
numele sursei trebuie să fie un fișier obișnuit sau un link simbolic către un fișier obișnuit.

Un fișier de control va apărea ca

//--CONTROL_FILE/label

într-o listă de arhivă, unde etichetă este eticheta fișierului de control.

Mod de control scripturi. Un script de control este furnizat pentru afio cu

-D controlscript

opțiunea de linie de comandă. The controlscript trebuie să fie un program executabil. Scriptul este rulat
oricând an întâlnește un fișier de control în timp ce face a -i -t or -r Operațiune. Afio va
furniza fisierul de control etichetă ca argument al scenariului. Scriptul ar trebui să citească
fișier de control de date din intrarea sa standard. Dacă scriptul iese cu o ieșire diferită de zero
stare, an va emite un mesaj de avertizare.

Dacă se întâlnește un fișier control și nu -D este dată opțiunea, an va emite un avertisment
mesaj. Pentru a suprima mesajul de avertizare și a ignora toate scripturile de control, -D "" poate fi
folosit.

Un exemplu de script de control este

#!/ Bin / sh
if [ $1 = "afio_example.headertext" ]; atunci
#fișierul de control headertext ar trebui să fie împachetat ca primul
#intrarea arhivei
echo Antetul arhivei:
pisică -
echo Despachetați această arhivă? y/n
#stdout este încă conectat la tty, citiți răspunsul de la stdout
citește yn <&1
dacă [ "$yn" = n ]; atunci
#avorta
ucide $PPID
fi
altfel
echo Ignorarea fișierului de control necunoscut.
cat - >/dev/null
fi

Afio nu comprimă niciodată datele fișierului de control atunci când le stochează într-o arhivă, chiar și atunci când
-Z este folosită opțiunea. Când un fișier de control este întâlnit de cpio(1) sau un an cu
numărul de versiune sub 2.4.1, datele vor fi despachetate în sistemul de fișiere și denumite
CONTROL_FILE/etichetă Unde etichetă este eticheta fișierului de control.

Utilizați afio online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

Comenzi Linux

Ad