|
diff − gaseste diferentele dintre doua fisiere |
|
diff [optiuni] fisier-orginal fisier-modificat |
|
În cazul cel mai simplu, diff compara continuturile celor doua fisiere fisier-orginal si fisier-modificat. Un fisier cu numele − inseamna ca textul este citit de la intrarea standard. Ca un caz special, diff − − compara o copie a intrarii standard cu ea insisi. Daca fisier-orginal este un director si fisier-modificat nu este, diff compara fisierul din fisier-orginal a carui nume este fisier-modificat, si vice versa. Fisierul ce nu este director trebuie sa nu fie −. Daca atat fisier-orginal cat si fisier-modificat sunt directoare, diff compara fisierele corespunzatoare din ambele directoare, in ordina alfabetica; aceasta comparare nu este recursiva, daca nu este data optiunea −r sau −−recursive . diff nu compara niciodata continutul unui director ca si cand acesta ar fi un fisier. Fisierul care este specificat in intregime nu poate fi intrarea standard, deoarece intrarea standard nu are nume si notiunea de ‘‘fisier cu acelasi nume’’ nu este aplicabila. Optiunile pentru diff incep cu −, astfel ca in mod normal fisier-orginal si fisier-modificat nu pot incepe cu −. Totusi, −− ca un argument in sine trateaza argumentele ramase ca nume de fisiere chiar daca incep cu −. |
|
Optiuni |
|
Dedesubt este un rezumat al tuturor optiunilor pe care GNU diff le accepta. Cele mai multe optiuni au doua nume echivalente, una de o singura litera precedata de un −, iar cealalta este un nume lung precedat de −−. Mai multe optiuni de o singura litera (in afara de cazul in care iau un argument) pot fi combinate intr-o sibgur cuvant in linia de comanda: −ac este echivalent cu −a −c. Optiunile cu nume lungi pot fi abreviate ca orice prefix unix al numelor lor. Parantezele patrate ([ si ]) indica faptul ca o optiune ia un argument optional. |
|
−linii |
Arata linii (un intreg) linii de context. Aceasta optiune nu specifica un format de iesire de unul singur; dar nu are nici un efect daca nu este combinata cu −c sau −u. Aceasta optiune este depasita/invechita. Pentru a opera corect, patch are nevoie in mod normal de cel putin doua linii de context. |
||
|
−a |
Trateaza toate fisierele ca text si compara-le linie cu linie, chiar daca acestea nu par a fi fisiere text. |
||
|
−b |
Ignora schimbarile in numarul de spatii albe. |
||
|
−B |
Ignora schimbarile care doar introduc sau sterg linii goale. |
|
−−brief |
|
Raporteaza numai daca fisierele difera, nu si detalii despre diferente. |
|
−c |
Foloseste formatul de iesire cu context. |
|
−C linii |
|
−−context[=linii] |
|
Foloseste formatul de iesire cu context, aratand linii (un intreg) linii de context, sau trei daca linii nu este dat. Pentru a opera corect, patch are nevoie in mod normal de cel putin doua linii de context. |
|
−−changed−group−format=format |
|
Foloseste format pentru a genera un grup de linii ce contin liniile ce difera din ambele fisiere in formatul if-then-else. |
|
−d |
Schimba algoritmul pentru a gasi eventual un set mai mic de schimbari. Aceasta face ca diff sa fie mai lent (uneori mult mai lent). |
|
−D nume |
|
Creaza iesirea in formatul if-then-else, conditionat de macro-ul de preprocesor nume. |
|
−e |
|||
|
−−ed |
Creaza iesirea in format valid pentru scripturi ed . |
|
−−exclude=pattern |
|
La compararea directoarelor, ignora fisierele si subdirectoarele a caror nume de baza (basenames) se potrivesc cu pattern. |
|
−−exclude−from=fisier |
|
La compararea directoarelor, ignora fisierele si subdirectoarele a caror nume de baza (basenames) se potrivesc cu orice patern continut in fisier. |
|
−−expand−tabs |
|
Expandeaza tab-uri in spatii in iesire, pentru a conserva aliniamentul tab-urilor din fisierele de intrare. |
|
−f |
Creaza iesire care arata oarecum asemanator cu un script ed dar care are schimbari in ordinea in care acestea apar in fisier. |
|
−F regexp |
|
În formatele context si unificat, pentru fiecare bloc de diferente, arata cateva din liniile ce preced linia care se potriveste cu regexp. |
|
−−forward−ed |
|
Creaza iesire care arata oarecum asemanator cu un script ed dar care are schimbari in ordinea in care acestea apar in fisier. |
|
−h |
Aceasta optiune nu are in prezent nici un efect; ea este prezenta pentru compatibilitare cu Unix. |
||
|
−H |
Foloseste heuristici pentru a grabi procesarea fisierelor largi care au numeroase schimbari minore raspandite prin continut. |
|
−−horizon−lines=linii |
|
Nu decarta ultimele linii linii ale prefixului comun si primele linii linii ale sufixului comun. |
|
−i |
Ignora schimbarile in cazul caracterelor; considera literele majuscule si minuscule echivalente. |
|
−I regexp |
|
Ignora schimbarile care doar introduc sau sterg linii care se potrivesc cu regexp. |
|
−−ifdef=nume |
|
Creaza iesirea in formatul if-then-else, conditionat de macro-ul de preprocesor nume. |
|
−−ignore−all−space |
|
Ignora spatiile albe la compararea liniilor. |
|
−−ignore−blank−lines |
|
Ignora schimbarile care doar introduc sau sterg linii goale. |
|
−−ignore−case |
|
Ignora schimbarile in cazul caracterelor; considera literele majuscule si minuscule echivalente. |
|
−−ignore−matching−lines=regexp |
|
Ignora schimbarile care doar introduc sau sterg linii care se potrivesc cu regexp. |
|
−−ignore−space−change |
|
Ignora schimbarile in numarul de spatii albe. |
|
−−initial−tab |
|
Scrie un tab in loc de un spatiu in fata textului unei linii in formatul normal sau context. Aceasta face ca aliniamentul tab-urilor in linie sa arate normal. |
|
−l |
Paseaza iesirea prin pr pentru a o pagina. |
|
−L eticheta |
|
−−label=eticheta |
|
Foloseste eticheta in loc de numele fisierului in antetele formatelor context si unificat. |
|
−−left−column |
|
Afiseaza numai coloana din stanga a celor doua linii comune in formatul unul-langa-altul (side-by-side). |
|
−−line−format=format |
|
Foloseste format pentru a genera toate liniile de intrare in formatul in-then-else. |
|
−−minimal |
|
Schimba algoritmul pentru a gasi eventual un set mai mic de schimbari. Aceasta face ca diff sa fie mai lent (uneori mult mai lent). |
|
−n |
Genereaza diff-uri in format RCS; ca si −f cu exceptia ca fiecare comanda specifica numarul de linii afectate. |
||
|
−N |
|
−−new−file |
|
La compararea directoarelor, daca un fisier este gasit intr-un singur director, trateaza-l ca prezent dar gol in celalalt director. |
|
−−new−group−format=format |
|
Foloseste format pentru a genera un grup de linii luate numai din cel de-al doilea fisier in formatul if-then-else. |
|
−−new−line−format=format |
|
Foloseste format pentru a genera o linie luata numai din cel de-al doilea fisier in formatul if-then-else. |
|
−−old−group−format=format |
|
Foloseste format pentru a genera un grup de linii luate numai din primul fisier in formatul if-then-else. |
|
−−old−line−format=format |
|
Foloseste format pentru a genera o linie luata numai din primul fisier in formatul if-then-else. |
|
−p |
Arata in ce functie C apare fiecare schimbare.. |
||
|
−P |
La compararea directoarelor, daca un fisier este gasit numai in cel de-al doilea director, trateaza-l ca prezent dar gol in celalalt director. |
|
−−paginate |
|
Paseaza iesirea prin pr pentru a o pagina. |
|
−q |
Raporteaza numai daca fisierele difera, nu si detalii despre diferente. |
||
|
−r |
La compararea directoarelor, compara recursiv orice subdirectoare gasite. |
||
|
−−rcs |
Genereaza diff-uri in format RCS; ca si −f cu exceptia ca fiecare comanda specifica numarul de linii afectate. |
|
−−recursive |
|
La compararea directoarelor, compara recursiv orice subdirectoare gasite. |
|
−−report−identical−files |
|
−s |
Raporteaza cand doua fisiere sunt identice. |
|
−S fisier |
|
La compararea directoarelor, incepe cu fisierul fisier. Aceasta optiune este folosita pentru continuare unei comparari intrerupte. |
|
−−sdiff−merge−assist |
|
Afiseaza informatii suplimentare pentru a ajuta Print extra information to help sdiff. sdiff foloseste aceasta optiune cand acesta ruleaza diff. Aceasta optiune nu este destinata pentru folosirea directa de catre utilizatori. |
|
−−show−c−function |
|
Arata in ce functie C apare fiecare schimbare. |
|
−−show−function−line=regexp |
|
În formatele context si unificat, pentru fiecare bloc de diferente, arata cateva din liniile ce preced linia care se potriveste cu regexp. |
|
−−side−by−side |
|
Foloseste formatul unul-langa-altul (side-by-side). |
|
−−speed−large−files |
|
Foloseste heuristici pentru a grabi procesarea fisierelor largi care au numeroase schimbari minore raspandite prin continut. |
|
−−starting−file=fisier |
|
La compararea directoarelor, incepe cu fisierul fisier. Aceasta optiune este folosita pentru continuare unei comparari intrerupte. |
|
−−suppress−common−lines |
|
Nu afisa liniile comune in formatul unul-langa-altul (side-by-side). |
|
−t |
Expandeaza tab-uri in spatii in iesire, pentru a conserva aliniamentul tab-urilor din fisierele de intrare. |
||
|
−T |
Scrie un tab in loc de un spatiu in fata textului unei linii in formatul normal sau context. Aceasta face ca aliniamentul tab-urilor in linie sa arate normal. |
||
|
−−text |
Trateaza toate fisierele ca text si compara-le linie cu linie, chiar daca acestea nu par a fi fisiere text. |
||
|
−u |
Foloseste formatul de iesire unificat. |
|
−−unchanged−group−format=format |
|
Foloseste format pentru a genera un grup de linii comune luate din ambele fisiere in formatul if-then-else. |
|
−−unchanged−line−format=format |
|
Foloseste format pentru a genera o linie comuna ambelor fisiere in formatul if-then-else. |
|
−−unidirectional−new−file |
|
La compararea directoarelor, daca un fisier este gasit numai in cel de-al doilea director, trateaza-l ca prezent dar gol in celalalt director. |
|
−U linii |
|
−−unified[=linii] |
|
Foloseste formatul de iesire unificat, aratand linii (un intreg) linii de context, sau trei daca linii nu este dat. Pentru a opera corect, patch are nevoie in mod normal de cel putin doua linii de context. |
|
−v |
|
−−version |
|
Raporteaza numarul versiunii lui diff. |
|
−w |
Ignora spatiile albe la compararea liniilor. |
|
−W coloane |
|
−−width=coloane |
|
Foloseste o iesire de latime coloane in formatul unul-langa-altul (side-by-side). |
|
−x pattern |
|
La compararea directoarelor, ignora fisierele si subdirectoarele a caror nume de baza (basenames) se potrivesc cu pattern. |
|
−X fisier |
|
La compararea directoarelor, ignora fisierele si subdirectoarele a caror nume de baza (basenames) se potrivesc cu orice patern continut in fisier. |
|
−y |
Foloseste formatul de iesire unul-langa-altul (side-by-side). |
|
cmp(1), comm(1), diff3(1), ed(1), patch(1), pr(1), sdiff(1). |
|
Starea de iesire 0 inseamna ca nu a fost gasita nici o diferenta, 1 inseamna ca au fost gasite diferente, iar 2 inseamna ca au fost probleme. |
|
Pagina a fost tradusa pentru RoLix.org de man_la_rolix_punct_org. |