2 farklı dizindeki dosyaların içeriğini nasıl karşılaştırabilirim?


0

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.


Görsel karşılaştırma için Meld'ü deneyin. Dizinleri karşılaştırmak için kullanıyorum, 3 klasör, dosyayı vs. karşılaştırıyor. URL: meldmerge.org
Kumar

Kumar, Meld Linux'ta harika. Bunu bir cevap olarak eklemelisiniz - bunu almak için Fink / Brew / macports gerektirse de.
Danny Staple,

Yanıtlar:


1

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.


3

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.


2

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.


0

Bunu yapmak için "Beyond compare" kullanıyorum ve görünüşe göre MAC eşdeğeri bbedit


Kesinlikle hayır. BBEdit genel bir amaç ve geliştiricilerin belki de farklı işlevselliklere sahip metin editörüdür.
Daniel Beck

0

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.

Referans: http://www.computerhope.com/unix/udiff.htm


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.