Lütfen her bir dosyanın içeriğini 2 farklı dizin hiyerarşisi altında nasıl karşılaştırabilirim? MacOS X platformunda mıyım?
Teşekkür ederim.
Lütfen her bir dosyanın içeriğini 2 farklı dizin hiyerarşisi altında nasıl karşılaştırabilirim? MacOS X platformunda mıyım?
Teşekkür ederim.
Yanıtlar:
DiffMerge ihtiyacınız olanı yapabilir:
Hangi dosyaların yalnızca bir dosyada veya diğerinde olduğunu ve aynı veya farklı olan dosya çiftlerini gösteren yan yana 2 klasör karşılaştırması yapar.
İki dosya arasındaki değişiklikleri grafiksel olarak gösterir. Satır içi vurgulama ve düzenleme için tam destek içerir.
Eğer geliştirici araçlarınız kurulu ise, 2 dizini karşılaştırabilecek bir filemerge olacaktır. Ancak - eğer yapmadıysanız, bunun için yüklemek oldukça büyük bir şey olacaktır.
Her dosya için değişiklikleri Kaleidoscope gibi görsel bir fark programında görmek isterseniz, şunları yapabilirsiniz:
diff -rq tantan-s3 tantan-s3-cloudfront | awk '{ print $2 " " $4 }'| xargs -L 1 ksdiff
-Q seçeneğine sahip diff komutu, aşağıdaki biçimde farklı dosyaların listesini alır:
Files tantan-s3/readme.txt and tantan-s3-cloudfront/readme.txt differ
Files tantan-s3/wordpress-s3/admin-options.html and tantan-s3-cloudfront/wordpress-s3/admin-options.html differ
Files tantan-s3/wordpress-s3/class-plugin-public.php and tantan-s3-cloudfront/wordpress-s3/class-plugin-public.php differ
Files tantan-s3/wordpress-s3/class-plugin.php and tantan-s3-cloudfront/wordpress-s3/class-plugin.php differ
Files tantan-s3/wordpress-s3/config-sample.php and tantan-s3-cloudfront/wordpress-s3/config-sample.php differ
Files tantan-s3/wordpress-s3.php and tantan-s3-cloudfront/wordpress-s3.php differ
Awk komutu bunu yalnızca dosya adlarına sahip olmak için temizler:
tantan-s3/readme.txt tantan-s3-cloudfront/readme.txt
tantan-s3/wordpress-s3/admin-options.html tantan-s3-cloudfront/wordpress-s3/admin-options.html
tantan-s3/wordpress-s3/class-plugin-public.php tantan-s3-cloudfront/wordpress-s3/class-plugin-public.php
tantan-s3/wordpress-s3/class-plugin.php tantan-s3-cloudfront/wordpress-s3/class-plugin.php
tantan-s3/wordpress-s3/config-sample.php tantan-s3-cloudfront/wordpress-s3/config-sample.php
tantan-s3/wordpress-s3.php tantan-s3-cloudfront/wordpress-s3.php
-L 1 seçeneğine sahip xargs komutu, her dosya çifti kümesi için Kaleidascope'u çalıştırır.
Komut satırını kullanmak sorun olmazsa, UNIX 'diff' komutunu kullanabilirsiniz.
Diff kullanarak bir karşılaştırma yapmak için bir komut örneği olabilir:
diff -r / my / first / dizin / my / second / dizin
Bu, iki dizin arasındaki tüm ortak dizinlerde ve dosyalarda tekrar tekrar bir fark yaratacaktır.
Karşılaştırma Ötesinde 4 beta şimdi de OSX üzerinde çalışıyor. Bir GUI ile karşılaştırma, senkronizasyon, dosya ve klasörler için birleştirme yapabilen iyi bir karşılaştırma aracıdır.