Bagaimana Membandingkan File Lokal dan Remote di Linux


Pada artikel ini, kami akan menunjukkan cara membandingkan atau menemukan perbedaan antara file lokal dan jarak jauh di Linux. Dalam posting terbaru, kami meninjau 9 alat perbandingan dan perbedaan file (Diff) terbaik untuk Linux. Salah satu alat yang kami bahas adalah diff.

diff (kependekan dari perbedaan) adalah alat sederhana dan mudah digunakan yang menganalisis dua file dan menampilkan perbedaan dalam file dengan membandingkan file baris demi baris. Ini mencetak garis yang berbeda. Yang penting, jika Anda ingin kedua file tersebut identik satu sama lain, diff juga menampilkan serangkaian instruksi berguna tentang cara mengubah satu file agar identik dengan file kedua.

Untuk membandingkan atau menemukan perbedaan antara dua file di server berbeda, jalankan perintah berikut. Ingatlah untuk mengganti pengguna dan host jarak jauh dengan parameter Anda yang sebenarnya.

ssh user@remote-host "cat /home/root/file_remote" | diff  - file_local 

Perhatikan bahwa Anda juga dapat menyimpan perbedaan antara dua file ke satu file, menggunakan fitur pengalihan keluaran. Misalnya:

ssh user@remote-host "cat /home/root/file_remote" | diff  -  file_local > diff_output.txt

Kemudian gunakan perintah cat untuk melihat isi file diff_output.txt.

cat diff_output.txt
OR
bcat diff_output.txt

Selain itu, Anda juga dapat membandingkan atau menemukan perbedaan dua file di dua server jarak jauh, seperti gambar berikut:

diff <(ssh user@remote-host1 'cat /path/to/file1') <(ssh user@remote-host2 'cat /path/to/file2')

Untuk informasi lebih lanjut, lihat halaman manual diff seperti yang ditunjukkan.

man diff

Juga, periksa:

  1. Cara Menemukan Perbedaan Antara Dua Direktori Menggunakan Alat Diff dan Meld
  2. Contoh Perintah Linux sdiff untuk Pemula Linux
  3. A – Z Perintah Linux – Ikhtisar dengan Contoh

Itu saja untuk saat ini! Pada artikel ini, kami telah menunjukkan cara membandingkan atau menemukan perbedaan antara dua file di server berbeda. Bagikan pemikiran Anda kepada kami atau ajukan pertanyaan melalui formulir umpan balik di bawah.