Otu esi atụnyere faịlụ mpaghara na ime na Linux


N'isiokwu a, anyị ga-egosi otu esi atụnyere ma ọ bụ chọpụta ọdịiche dị n'etiti faịlụ mpaghara na nke dịpụrụ adịpụ na Linux. Na post na-adịbeghị anya, anyị nyochara 9 kacha mma ntụnyere faịlụ na ihe dị iche (Diff) maka Linux. Otu n'ime ngwá ọrụ anyị kpuchiri bụ diff.

diff (obere maka ọdịiche) bụ ngwa dị mfe ma dị mfe iji nke na-enyocha faịlụ abụọ wee gosipụta ọdịiche dị na faịlụ site na iji ahịrị faịlụ atụnyere ahịrị. Ọ na-ebipụta ahịrị ndị dị iche iche. N'ụzọ dị mkpa, ọ bụrụ na ịchọrọ ka faịlụ abụọ ahụ dị ka ibe ha, diff na-ewepụtakwa ntụziaka bara uru maka otu esi agbanwe otu faịlụ iji mee ka ọ dị na faịlụ nke abụọ.

Iji tụnyere ma ọ bụ chọta ọdịiche dị n'etiti faịlụ abụọ na sava dị iche iche, mee iwu na-esonụ. Cheta na ijikwa paramita gị n'ezie dochie onye ọrụ na onye ọbịa dịpụrụ adịpụ.

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

Rịba ama na ị nwekwara ike chekwaa ọdịiche dị n'etiti faịlụ abụọ ahụ na faịlụ, na-eji njirimara redirection mmepụta. Ọmụmaatụ:

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

Mgbe ahụ jiri iwu nwamba ka ịlele ọdịnaya nke faịlụ diff_output.txt.

$ cat diff_output.txt
OR
$ bcat diff_output.txt

Na mgbakwunye, ị nwekwara ike iji ma ọ bụ chọpụta ọdịiche dị n'etiti faịlụ abụọ na sava abụọ dịpụrụ adịpụ, dị ka egosiri:

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

Maka ozi ndị ọzọ, gaa na ibe diff man dị ka egosiri.

$ man diff

Ọzọkwa, lelee:

  1. Otu esi achọta ihe dị iche n'etiti akwụkwọ ndekọ aha abụọ site na iji Ngwa diff na Meld
  2. Linux sdiff Ihe Nlereanya Iwu maka Linux Newbies
  3. A – Z Linux Iwu – Nlebanya na ihe atụ

Nke ahụ bụ maka ugbu a! N'isiokwu a, anyị egosila otu esi atụnyere ma ọ bụ chọpụta ọdịiche dị n'etiti faịlụ abụọ na sava dị iche iche. Gwa anyị echiche gị ma ọ bụ jụọ ajụjụ site na mpempe nzaghachi n'okpuru.