Yanıtlar:
Tüm çalışanlar için ... Ötesine bakın Kuralları karşılaştırın . Pro sürümü için 30 $ veya 50 $ maliyeti.
Xcode ile birlikte gönderilen FileMerge (free), bir dizin görünümü sunar.
Terminal uygulama opendiffi üzerinden bir komut satırı versiyonu mevcuttur.
opendiff
OS X ile neredeyse "birlikte" olarak kabul edilebiliyordu, ancak iki klasörü dağıtmaya çalıştığımda, anlaşılması kolay olmayan çirkin bir görünüm açtı ve nasıl yapabileceğimi göremedim. dosya görünümünde iki dosyayı birleştirir. Bunun mümkün olduğuna eminim ancak bu temel özellik açık değilse, daha iyi bir şey
Eğer terminali kullanmak sorun olmazsa, diff
komut dizinleri karşılaştırabilir.
Bu yardımcı program çoğu Linux dağıtımında da kullanılabilir.
diff -rq directory1/ directory2/
-r
alt dizinler aracılığıyla yinelenmeyi belirtir ve -q
kısa çıktılar verir (yani, gerçek farkları gösterme, sadece hangi dosyaların / klasörlerin farklı olduğuna dikkat edin).
Diğer kullanışlı seçenekler şunlardır:
-s
aynı dosyaları
-i
bildir, dosya içeriğindeki
--ignore-file-name-case
durumu yok say, dosya adlarını karşılaştırırken büyük / küçük harfe aldırma.
.DS_Store
Dosyalardaki farklılıklar hakkında uyarılardan (çoğunlukla kullanışlılık uyarıları) kaçınmak istiyorsanız, şunları kullanın:
diff -rq directory1/ directory2/ | grep -v .DS_Store
Diffmerge tüm gereksinimlerinizi karşılamalıdır.
brew cask install diffmerge
yükledim ve sorunsuz yükledim.
Geçenlerde, Kaleidoscope'un bir kopyasını satın aldım (yaklaşık 40 ABD doları). Temiz bir uygulama.
vimdiff komut satırından da erişilebilir ve çoğu UNIX alan adında taşınabilir.
Bare Bones Software'in Metin Wrangler'ı ile birlikte gelen diff aracı , her iki dizinde de hangi dosyaların olduğunu ve yalnızca her dizinde bulunanları gösterse de, dizin karşılaştırmasına sahiptir. Her ikisinde de bir dosya seçtiğinizde, bir düğmeyi tıklatarak değişiklikleri satır satır birleştirerek düzenleyebilirsiniz. Yine de dosyaları taşımanıza izin vermiyor. Bunu harici olarak yapmanız gerekir (örneğin Finder ile).
En iyi ücretsiz seçeneklerden biri olarak buluyorum.
Bunu başarmak için bir başka temiz araç, Unix ve Linux StackExchange'te açıklandığı gibi rsync'dir . İki klasörü karşılaştırmak için yapabilecekleriniz
rsync -avun $SOURCE $TARGET
Ve eğer dosya tutarlılığı / bit rot hakkında gerçekten endişe duyuyorsanız, dosya sağlama toplamlarını karşılaştırmak için c seçeneği de var
rsync -avnc $SOURCE $TARGET
Folder Sync kullanıyorum Mac App Store'da 8,99 $ maliyeti Bu gerçekten güzel çalışıyor.
Sen güçlü bir açık kaynak yazılım denemelisiniz birleştirmesi . Mac sürümü Meld for OSX'te bulunabilir . Hem dizin hem de dosya karşılaştırmasını destekler ve Mac altında mükemmel çalışır.
Bana bu cevabı geliştirmem ve meld'in neden iyi olduğunu açıklamam söylendi. Genel olarak konuşursak, Meld, çoğunlukla GNOME'da kullanılan tam özellikli bir karşılaştırma yazılımıdır. Burada listelenen birçok yazılımdan daha iyidir, çünkü
Bu kadar iyi olmadığı kısım GTK kapsamında geliştirilmiş olabilir. Bu yüzden bazen doğa MAC programları gibi hissetmez. Üstelik eski MAC versiyonları da bir miktar hastaydı. Ancak şu anda kullandığım en son 3.19.2 eseri harika çalışıyor ve hiçbir zaman bir sorunla karşılaşmadım.
Geçmişte büyük klasör yapılarını (DVD'ler) karşılaştırıyordum ve bunu yapmak için bir komut satırı yardımcı programı geliştirmiştim. Geçenlerde yardımcı programı (CrcCheckCopy) ücretsiz ve platformlar arası (MacOS ve Windows) yaptım.
CrcCheckCopy kaynak klasörü tarar ve tüm dosyaların CRC damgalarını içeren bir dosya oluşturur. Ardından, bu dosya hedef klasörü karşılaştırmak için kullanılır.
Buradan alabilirsiniz: https://www.starmessagesoftware.com/crccheckcopy Geri bildiriminiz için teşekkür ederiz.