Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz.

Hiç iki benzer dosyanız oldu mu ve hangi bölümlerin farklı olduğunu merak ettiniz mi? Kod yazıyor ve sizin veya başka bir programcının yaptığı değişiklikleri nasıl harmanlayacağınızı mı anlamaya çalışıyorsunuz? Yardımcı olacak "diff" adında standart bir Linux yardımcı programı var.

Fark Nedir?

diff, adının geldiği iki metin dosyası arasındaki farkları gösteren bir yardımcı programdır. bu bir parçası POSIX standardıBu, Linux, macOS ve diğer BSD'ler dahil olmak üzere neredeyse tüm Unix benzeri sistemlerde mevcut olduğu anlamına gelir.

Büyük bir Linux dağıtımı kullanıyorsanız, büyük olasılıkla GNU sürümüne sahip olacaksınız. Eğer açıksan minimal bir Linux dağıtımı, BusyBox veya Toybox kitaplığının bir parçası olarak veya bir BSD sistemi kullanıyorsanız BSD sürümünün bir parçası olarak sahip olabilirsiniz. Kılavuz sayfasını kontrol ederek hangi sürüme sahip olduğunuzu görebilirsiniz:

instagram viewer
adam farkı

Linux'ta İki Dosyayı diff ile Karşılaştırma

İki metin dosyasını karşılaştırmak için, yollarını diff'e bağımsız değişken olarak iletmeniz yeterlidir:

diff dosya1 dosya2

diff, dosyadaki ikisi arasında farklı olan satırları gösterir. İlk dosyadaki satırların başında bir "<" ve ikinci satırdaki satırların önünde bir " bulunur>" karakter. Çıktı, genel olarak etkilenen satır sayısı da dahil olmak üzere değiştirilen, eklenen veya silinen satırları görüntüler.

İlk satırı değiştirirseniz, diff " çıktısını alır.1c1", yani "1. satırdan başla, 1. satırı değiştir" anlamına gelir.A" anlamına gelir "eklemek", "C" için "değiştirmek" Ve "D" için "silmek."

Diğer farklı Özellikler ve Seçenekler

Dosyaları yan yana görmek için -y seçenek:

fark -y dosya1 dosya2

bu -u seçeneği, değişikliklerin otomatik olarak gerçekleştirilebilmesi için ed editörü için bir düzenleme komut dosyasıyla "birleşik" bir görünüm oluşturur.

Git gibi dağıtılmış sürüm kontrol sistemleri yaygın olarak kullanılmadan önce, açık kaynaklı projeler bu formattaki yamaları e-posta ile talep eder ve ardından bunları yama programı ile kod tabanına uygulardı.

Artık Linux'ta Dosyaları diff ile Karşılaştırabilirsiniz

Fark yardımcı programı belirsiz görünebilir, ancak ister yalnızca dosyaları karşılaştırıyor olun, ister bir açık kaynak geliştiriciye yamalar gönderiyor olun, iki dosya arasındaki farkları görmek faydalıdır.

Linux terminalinin hayranı değilseniz, dosyaları karşılaştırmak için komut satırını kullanmanıza, hatta yerel makinenizi kullanmanıza bile gerek yoktur. Web'deki dosyaları karşılaştırmanıza olanak tanıyan çevrimiçi araçlar vardır.