Linux'ta Yerel ve Uzak Dosyalar Nasıl Karşılaştırılır
Bu yazıda Linux'ta yerel ve uzak dosyalar arasındaki farkın nasıl karşılaştırılacağını veya bulunacağını göstereceğiz. Yakın tarihli bir yazımızda Linux için en iyi 9 dosya karşılaştırma ve fark (Diff) aracını inceledik. Ele aldığımız araçlardan biri diff'ti.
diff (farkın kısaltması), iki dosyayı analiz eden ve dosyaları satır satır karşılaştırarak dosyalar arasındaki farklılıkları görüntüleyen basit ve kullanımı kolay bir araçtır. Farklı olan satırları yazdırır. Daha da önemlisi, iki dosyanın birbiriyle aynı olmasını istiyorsanız, diff aynı zamanda bir dosyayı ikinci dosyayla aynı hale getirmek için nasıl değiştireceğinize dair bir dizi yararlı talimat da üretir.
Farklı sunuculardaki iki dosyayı karşılaştırmak veya aralarındaki farkı bulmak için aşağıdaki komutu çalıştırın. Kullanıcı ve uzak ana bilgisayarı gerçek parametrelerinizle değiştirmeyi unutmayın.
ssh user@remote-host "cat /home/root/file_remote" | diff - file_local
Çıktı yeniden yönlendirme özelliğini kullanarak iki dosya arasındaki farkı bir dosyaya da kaydedebileceğinizi unutmayın. Örneğin:
ssh user@remote-host "cat /home/root/file_remote" | diff - file_local > diff_output.txt
Daha sonra diff_output.txt dosyasının içeriğini görüntülemek için cat komutunu kullanın.
cat diff_output.txt
OR
bcat diff_output.txt
Ayrıca, gösterildiği gibi iki uzak sunucudaki iki dosyayı da karşılaştırabilir veya aralarındaki farkı bulabilirsiniz:
diff <(ssh user@remote-host1 'cat /path/to/file1') <(ssh user@remote-host2 'cat /path/to/file2')
Daha fazla bilgi için gösterildiği gibi fark kılavuz sayfasına bakın.
man diff
Ayrıca şuraya da göz atın:
- Diff ve Meld Araçlarını Kullanarak İki Dizin Arasındaki Farkı Bulma
- Linux'a Yeni Başlayanlar için Linux sdiff Komut Örnekleri
- A – Z Linux Komutları – Örneklerle Genel Bakış
Şimdilik bu kadar! Bu yazımızda farklı sunuculardaki iki dosyanın nasıl karşılaştırılacağını veya aralarındaki farkın nasıl bulunacağını gösterdik. Düşüncelerinizi bizimle paylaşın veya aşağıdaki geri bildirim formunu kullanarak sorular sorun.