Cum să comparați fișierele locale și de la distanță în Linux


În acest articol, vom arăta cum să comparăm sau să găsim diferența dintre fișierele locale și cele de la distanță în Linux. Într-o postare recentă, am analizat 9 cele mai bune instrumente de comparare și diferență de fișiere (Diff) pentru Linux. Unul dintre instrumentele pe care le-am acoperit a fost difă.

dif (prescurtarea de la diferență) este un instrument simplu și ușor de utilizat care analizează două fișiere și afișează diferențele dintre fișiere comparând fișierele rând cu linie. Imprimă liniile care sunt diferite. Important este că, dacă doriți ca cele două fișiere să fie identice unul cu celălalt, diff oferă și un set de instrucțiuni utile despre cum să schimbați un fișier pentru a-l face identic cu al doilea fișier.

Pentru a compara sau a găsi diferența dintre două fișiere de pe servere diferite, executați următoarea comandă. Nu uitați să înlocuiți utilizatorul și gazda la distanță cu parametrii dvs. reali.

$ ssh  "cat /home/root/file_remote" | diff  - file_local 

Rețineți că puteți salva și diferența dintre cele două fișiere într-un fișier, utilizând caracteristica de redirecționare a ieșirii. De exemplu:

$ ssh  "cat /home/root/file_remote" | diff  -  file_local > diff_output.txt

Apoi utilizați o comandă cat pentru a vizualiza conținutul fișierului diff_output.txt.

$ cat diff_output.txt
OR
$ bcat diff_output.txt

În plus, puteți compara sau găsi diferența dintre două fișiere de pe două servere la distanță, după cum se arată:

$ diff <(ssh  'cat /path/to/file2')

Pentru mai multe informații, consultați pagina de manual diff așa cum se arată.

$ man diff

De asemenea, verificați:

  1. Cum să găsiți diferența între două directoare utilizând instrumentele Diff și Meld
  2. Exemple de comandă Linux sdiff pentru începătorii Linux
  3. Comenzi Linux A – Z – Prezentare generală cu exemple

Atât deocamdată! În acest articol, am arătat cum să comparăm sau să găsim diferența dintre două fișiere de pe servere diferite. Împărtășiți-vă gândurile cu noi sau puneți întrebări prin intermediul formularului de feedback de mai jos.