İki Klasörün İçeriğini Karşılaştırma ve Eşitleme - Winhelponline

How Compare Contents Two Folders

Belirli bir dizini farklı bir konuma kopyalamak için bir yedekleme görevi XCOPY, SyncToy veya başka bir araç yaptığınızı varsayalım. Özellikle Windows 10'da Microsoft SyncToy kullanıyorsanız, bazen dosyalar veya klasörler hedefte eksik olabilir veya hedef klasörde kaynak klasörde olmayan fazladan dosya veya klasörler olabilir.



iki klasör ve dosya listesini karşılaştırın



Bu makale, kaynağın tam bir kopyasına veya yansıma kopyasına sahip olduğunuzdan emin olmak için dizin yapısını (dosyalarla birlikte) iki farklı dizin yolunda nasıl karşılaştıracağınızı anlatır. Aşağıdaki yöntemlerden bazıları, karşılaştırmadan sonra iki klasördeki öğelerin nasıl senkronize edileceğini de tartışır.



Bu makalede tartışılan 13 klasör karşılaştırma yöntemi (Windows için) vardır. Size en uygun olanı seçin. Senkronizasyondan sonra dosya bütünlüğünü kontrol etmeniz gerekirse, aşağıdakilerden birini kullanın karma sağlama toplamı doğrulama prosedürleri listelenmiştir.

İki klasörü karşılaştırma yöntemleri:

GUI yöntemleri:



  1. Microsoft WinDiff
  2. WinMerge
  3. Toplam Amir
  4. FreeFileSync
  5. SyncFolders
  6. DSynchronize
  7. HashMyFiles yardımcı programı (karma sağlama toplamı karşılaştırması)

Komut satırı yöntemleri:

  1. Robocopy
  2. FCIV yardımcı programı (karma sağlama toplamı karşılaştırması)
  3. Güç kalkanı
  4. PowerShell (karma sağlama toplamı karşılaştırması ile)
  5. TREE komutunu kullanarak dosya ve klasörleri listeleyin ve karşılaştırın
  6. DIR komutunu kullanarak dosya ve klasörleri listeleyin ve karşılaştırın

Editörün Seçimi:

  • Klasör karşılaştırması için: WinDiff (basit kullanıcı arayüzü nedeniyle).
  • Klasör senkronizasyonu için: FreeFileSync GUI için & Robocopy CLI yöntemi.

Microsoft'un WinDiff'ini kullanarak iki klasörün içeriğini karşılaştırın

WinDiff, ilk olarak 1992 yılında piyasaya sürülen ve daha sonra güncellenen Microsoft'un bir grafik dosya karşılaştırma aracıdır. Tutun lütfen! İlk yayınlanma yılına şaşırmayın.

WinDiff hala harika ve Windows 10'da mükemmel çalışıyor, ancak Unicode desteği yok. Muazzam bir potansiyele sahiptir. WinDiff, ASCII ve Binary dosyalarını karşılaştırabilir, iki dizini karşılaştırabilir ve klasörleri senkronize edebilir (sol klasör → sağ klasör veya tersi).

WinDiff indirme bağlantı (yerel ayna). En son güncellenen WinDiff sürümü 5.2.3790.0'dır ve değiştirilme tarihi 4-7-2016'yı gösterir.

Ayrıca indirebilirsiniz WinDiff Windows XP Destek Araçları paketinin bir parçası olarak ve içeriğini 7-Zip kullanarak çıkarın.

WinDiff kullanarak bir dizin karşılaştırması yapmak için:

  1. Windiff.exe'yi başlatın.
  2. Dosya menüsünde, Dizinleri Karşılaştır'a tıklayın.
  3. Dizin Seç iletişim kutusunda, Diz1 ve Diz2 kutularına karşılaştırmak istediğiniz iki klasör adını yazın. Bu klasörlerdeki dosyaları yinelemeli olarak karşılaştırmak istiyorsanız, Alt dizinleri dahil et onay kutusu.
    pencerelerde iki klasörün içeriğini karşılaştır

Sonuçlar veya anahat penceresi varsayılan olarak aynı dosyaları ve farklılıkları gösterir. Aynı dosyaları devre dışı bırakarak gizleyebilirsiniz. Özdeş Dosyaları Göster Seçenekler menüsünden.

pencerelerde iki klasörün içeriğini karşılaştır

Gördüğünüz gibi, WinDiff sadece dosya adlarını karşılaştırmakla kalmaz, aynı zamanda her iki konumdaki dosya içeriklerini de karşılaştırır ve dosya içerikleri farklıysa değişiklikleri vurgular.

pencerelerde iki klasörün içeriğini karşılaştır

'Farklı' öğeye çift tıklamak, renk kodlu karşılaştırma görünümünü açar. Renk kodlu sonuçlar, dosya farklılıklarının ne olduğunu gösterir.

WinDiff, ASCII ve ikili karşılaştırma yapabilir. Bu, WinDiff'in değiştirilme tarihine dayanmadığı, ancak dosyaların gerçek içeriklerini karşılaştırdığı anlamına gelir.

Örneğin, hedef klasördeki (Sağ klasör) bir metin dosyasındaki bir karakteri değiştirdim. Ünlem işaretini iki nokta üst üste ile değiştirdim ve dosya boyutu her iki konumda da tamamen aynı (1.127 bayt). WinDiff onu aldı ve dosyaların farklı olduğunu gösterdi.

pencerelerde iki klasörün içeriğini karşılaştır

Dizin karşılaştırma farklarını bir dosyaya kaydetmek için Dosya Listesini Kaydet Dosya Menüsünde. Çift tırnak işaretleri olmadan tam yolu içeren bir dosya adı yazın.

pencerelerde iki klasörün içeriğini karşılaştır

İşareti kaldır Özdeş dosyalar ve Sağlama Toplamlarını Dahil Et seçenekleri ve Tamam'ı tıklayın. Çıktı dosyası şöyle görünecektir:

- D:  Websites  Winhelponline  blog  wp-content  uploads  2019: E:  RameshPC-Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-content  uploads  2019 - yalnızca sol, yalnızca sağ dahil , farklı dosyalar.  accesschk.exe yalnızca E:  RameshPC-Senkronize Yedekleme  Websites  Winhelponline  blog  wp-content  uploads  2019.  karşılaştırma-klasörleri.txt yalnızca E:  RameshPC-Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-content  uploads  2019.  Fta-1803-w10.txt yalnızca E:  RameshPC-Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-content  uploads  2019.  Ssh-commands-yararlı .txt yalnızca E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  dell-supportassist.png içinde yalnızca D:  Websites  Winhelponline  blog  wp-content  uploads içinde  2019.  05  disable-theme-sync-ramesh.png farklı (E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 daha yeni).  05  file-explorer- not-vurgu-dosyaları.png yalnızca D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  firefox-unut-bu-site-4.png'de farklı nt (E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 daha yeni).  05  msconfig-disable-services-non-microsoft.png yalnızca D:  Websites  Winhelponline'da  blog  wp-content  uploads  2019.  05  windows-store-error-0x800706d9.png yalnızca D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  notepad-bing-search .png yalnızca E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  rundll32-refresh-commands.txt dosyasında yalnızca E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  404chk.vbs yalnızca E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  actxprxy-eksik -issues.txt yalnızca E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  apps.png içinde yalnızca E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  article.vbs yalnızca E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  upl'de oads  2019.  06  archives  bash-sh.vbs yalnızca E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019'da - 17 dosya listelendi

Çıktı dosyası sekmeyle ayrılmış bir biçimde olduğundan, Microsoft Office Excel'e aktarabilmelisiniz veya Google E-Tablolar kolayca.bu reklamı rapor et

pencerelerde iki klasörün içeriğini karşılaştır - windiff

Dizin karşılaştırması için ek anahtarlar olarak WinDiff'i doğrudan kaynak ve hedef yollarla başlatabileceğinizi unutmayın. Örneğin, başlatma windiff.exe 'c: kaynak' 'd: hedef' aracı çalıştırır ve hemen bu iki klasör yolunu karşılaştırır.

WinDiff komut satırı anahtarları

İşte tam listesi WinDiff komut satırı anahtarları .

Kullanım: windiff [seçenekler] yol1 [yol2] Seçenekler: -D Yalnızca bir dizini karşılaştırın. -F [bayraklar] kayıt dosyası Bileşik dosyayı 'kayıt dosyasına' kaydedin. 'Bayraklar' I (aynı), L (sol), R (sağ), F (sola kaydırılmış), G (sağa kaydırılmış), S (Sola benzer), A (sağa benzer), X (listeyi kaydettikten sonra çık). (örneğin -FLF, Sol veya taşınmış-sol hatların listesini kaydeder). -I dosyası Belirtilen girdi dosyasından karşılaştırılacak dosyaların listesini okur. Her satır, boşlukla sınırlanmış bir veya iki dosya adı içerebilir (dosya adları boşluk içeriyorsa tırnak işareti ile). Stdin'den okumak için dosya adı olarak '-' kullanın. Bir satır yalnızca bir dosya adı içeriyorsa, dosya kendisiyle karşılaştırılır. -N isim NET karşılaştırma sonunda 'isme' bildirim gönder. -O Anahat görünümü (otomatik genişletme yok). -P Sapkın karşılaştırma: noktalama işaretlerinde satırları keser. -S [bayraklar] kayıt dosyası Dosya listesini 'kayıt dosyası'na kaydedin. 'Bayraklar' bir veya daha fazla S (aynı), L (sol), R (sağ), D (farklı), X (listeyi kaydettikten sonra çık) olabilir. (örneğin -SLD, Sol veya Farklı dosyaların listesini kaydeder). -T Tüm alt ağacı karşılaştırın.

Karşılaştırma raporunu kullanarak bir dosyaya kaydetmek için -S değiştirmek. Örnekler aşağıdadır:

Aynı dosyaların listesini diff.txt olarak kaydedin:

-SS D:  output  diff.txt c:  klasör1 d:  klasör2

Farklı dosyaların listesini diff.txt olarak kaydedin:

-SD D:  output  diff.txt c:  klasör1 d:  klasör2

Yalnızca kalan dosyaların listesini diff.txt olarak kaydedin:

-SL D:  output  diff.txt c:  klasör1 d:  klasör2

Sadece sağdaki dosyaların listesini diff.txt'ye kaydeder:

-SR D:  output  diff.txt c:  klasör1 d:  klasör2

Yalnızca sol VE yalnızca sağ dosyaların listesini diff.txt'ye kaydeder:

-SLR D:  output  diff.txt c:  klasör1 d:  klasör2

Karşılaştırma raporunu kaydettikten sonra WinDiff'ten otomatik olarak çıkmak için, X aşağıdaki gibi değiştirin:

Sadece sağdaki dosyaların listesini diff.txt olarak kaydedin ve WinDiff'ten çıkın

-SRX D:  output  diff.txt c:  klasör1 d:  klasör2

Yalnızca sol VE yalnızca sağ dosya listesini diff.txt dosyasına kaydedin ve WinDiff'ten çıkın

-SLRX D:  output  diff.txt c:  klasör1 d:  klasör2

5 ayrı 'günlük' dosyasının tümünü oluşturmak için WinDiff'i 5 kez çalıştırmanız gerekir.

Misal:

windiff -SSX identical.txt c:  klasör1 d:  klasör2 windiff -SDX farklı.txt c:  klasör1 d:  klasör2 windiff -SLX yalnızca sol-yalnızca.txt c:  klasör1 d:  klasör2 windiff -SRX yalnızca sağ .txt c:  klasör1 d:  klasör2 windiff -SLRX yalnızca sol-sağ-yalnızca.txt c:  klasör1 d:  klasör2

Ayrıca bakınız WinDiff Yardım Dosyası İçeriği (windiff.hlp) HTML biçiminde.

WinDiff ile klasörleri eşitleyin

Daha ne? WinDiff ayrıca eksik veya farklı dosyaları sola (Klasör 1) veya sağ (Klasör 2) konumuna kopyalayabilir. Böyle yaparak,

  1. Dosya menüsünden seçin Dosyaları Kopyala
  2. Eksik / farklı dosyaları kopyalamak istediğiniz klasör yolunu yazın.
    Önemli: Klasör yolu boşluk içerse bile, klasör yolunda çift tırnak kullanmayın. WinDiff, yola çift tırnak işareti eklerseniz dosyaları kopyalayamaz.
  3. Konumdan kopyala seçeneğini seçin (Sol ağaçtan Sağ ağaca veya tam tersi)
  4. İşareti kaldır Özdeş Dosyalar Tamam'ı tıklayın.
    pencerelerde iki klasörün içeriğini karşılaştırWinDiff artık eksik ve değiştirilmiş dosyaları özyinelemeli olarak belirtilen konuma (Sol → Sağ) kopyalayarak klasörü eşitler. winmerge - logo

Mükemmel ASCII ve ikili karşılaştırma ve temel senkronizasyon yeteneklerine rağmen, WinDiff BT çalışanları arasında genellikle hafife alınan bir araçtır. Bunun nedeni, eski bir kullanıcı arayüzüne sahip olması ve Unicode desteğinin olmamasıdır. Ancak WinDiff, çoğumuz için, özellikle de İngilizce dil işletim sistemini kullananlar için yeterli.

Microsoft'un WinDiff ile ilgili başlıklı bir bilgi bankası makalesi vardır. Windiff.exe Yardımcı Programı Nasıl Kullanılır kontrol etmek isteyebilirsiniz.

WinMerge kullanarak iki klasörün içeriğini karşılaştırın

WinMerge kullanarak iki klasörü alt klasörlerle birlikte nasıl karşılaştıracağınız aşağıda açıklanmıştır.

winmerge 1. klasör 2. klasör açık WinMerge Windows için bir Açık Kaynak farklılaştırma ve birleştirme aracıdır. Hem klasörleri hem de dosyaları karşılaştırarak, anlaşılması ve kullanılması kolay görsel bir metin biçiminde farklılıklar sunabilir. Onu iki klasörün içeriğini alt klasörleriyle karşılaştırmak için kullanalım (yani özyinelemeli olarak).

  1. WinMerge'i başlatın. Dosya menüsünden Açık
    winmerge karşılaştırma sonuçları ana
  2. Seçmek için göz atın 1. klasör ve 2. klasör karşılaştırmak için.
  3. Filtrenin şu şekilde ayarlandığından emin olun: *. * böylece tüm dosyalar karşılaştırılır. 'Alt Klasörleri Dahil Et' (özyinelemeli olarak karşılaştırır) seçeneği varsayılan olarak etkindir. Yalnızca en üst düzey dizindeki dosyaları karşılaştırmak istiyorsanız, seçeneğin işaretini kaldırın.
  4. Tıklayın Karşılaştırmak WinMerge, farklılıkları sarı renkte vurgulayarak klasör karşılaştırma sonuçlarını oluşturur.
    Winmerge sütunları
  5. İtibaren Araçlar menü, tıklayın Sütunları Özelleştir… . İstediğiniz Sütunları seçin, örneğin Sol boyut , Doğru beden , Sol tarih , Doğru tarih sağlanan diğer birçok sütun seçeneğinden.
    winmerge karşılaştırma sonuçları genişletildi
  6. Genişletin ' Klasörler farklı ”Girişine çift tıklayarak. Olan dosyaların listesini gösterir. farklı , ' sadece sol ',' sadece doğru 'Ve ayrıca özdeş .
    winmerge görünüm seçenekleri
    Not: WinMerge'deki Görünüm menüsünden 'Aynı Öğeleri Göster' seçeneğinin işaretini kaldırarak aynı dosya ve klasörleri gizlemeyi seçebilirsiniz.
    winmerge klasörleri karşılaştırın ve senkronize edin

WinMerge kullanmanın avantajı, aralarından seçim yapabileceğiniz beş farklı dosya karşılaştırma yöntemi sunmasıdır:

  1. Tam İçerik (Varsayılan): Dosyaların içeriğe göre, tüm zil ve ıslıklarla tam karşılaştırması. Bu yöntem, eklentileri çağırır ve tamamen doğru fark belirleme ve taşınan blok algılama için Diffutils motorunu kullanır. Bu, en eksiksiz ve önerilen yöntemdir.
  2. Hızlı İçerik: Dosyaların içeriğe göre inceltilmiş karşılaştırması. Bu yöntem, eklentileri ve taşınan blok algılamayı atlayan geliştirilmiş bir dosya karşılaştırma kodu kullanır. Dosyaları yüklemediği için bu yöntem Tam İçerik'ten daha hızlıdır. Bunun dezavantajı, karşılaştırma sırasında çizgi filtrelerinin uygulanmamasıdır. Örneğin, bu yöntem, satır filtreleri dosyalardaki tüm farklılıkları yok sayacak şekilde ayarlanmış olsa bile dosyayı farklı görür.
  3. Değiştirilme Tarihi: Yalnızca dosyalardaki değişiklik tarihlerini karşılaştırır, bu nedenle her iki içerik yönteminden çok daha hızlıdır. Açıkçası, yalnızca değişiklik tarihleri ​​kadar doğrudur.
  4. Değiştirilme Tarihi ve Boyutu: Değiştirilme Tarihine benzer, ancak tarihler aynı olduğunda dosya boyutlarını da kontrol eder.
  5. Boyut: Yalnızca dosya boyutlarını karşılaştırır, bu nedenle hızlıdır ancak içerik yöntemi kadar doğru değildir.

WinMerge birçok komut satırı anahtarını destekler. Kontrol et WinMerge Kılavuzu desteklenen komut satırı anahtarlarının tam listesi için.

WinMerge ile klasörleri eşitleyin

İşaretini kaldırdıysanız Özdeş Öğeleri Göster WinMerge'deki Görünüm menüsünden, size yalnızca değiştirilmiş, yalnızca sol ve yalnızca sağda olan dosyaların listesini gösterir. Öğeleri soldan sağa veya tam tersi şekilde senkronize etmek kolaydır.

winmerge klasörleri karşılaştırın ve senkronize edin

Tek yapmanız gereken dosyaları seçmek (veya tümünü seçmek), seçime sağ tıklamak ve Kopyala'ya tıklamaktır. Kopyala alt menüsünde, seçeneklerden birini seçin:

  1. Soldan sağa: Seçili dosyaları sol klasörden sağa kopyalayın.
  2. Sol …: Dosyaları sol klasörden başka bir klasöre kopyalayın.
  3. Sağdan sola: Seçili dosyaları sağ klasörden sola kopyalayın.
  4. Sağa … : Dosyaları doğru klasörden başka bir klasöre kopyalayın.

freefilesync simgesi


Yöntem 3: FreeFileSync Kullanarak İki Klasördeki Dosyaları Karşılaştırma

iki klasörün içeriğini karşılaştır - freefilesync FreeFileSync tüm önemli dosyalarınızın yedek kopyalarını oluşturan ve yöneten açık kaynaklı bir yazılım klasörü karşılaştırma ve senkronizasyon yazılımıdır.

  1. FreeFileSync'i indirin ve kurun.
  2. Klasörleri dosya boyutu veya değiştirilme tarihi yerine dosya içeriğine göre karşılaştırmak için Dosya içeriği Karşılaştırma seçeneklerinde. Karşılaştırma ölçütü Dosya boyutu yine de çok daha hızlı ve daha az kaynak yoğun olacak.
  3. Soldaki klasörü ve sağdaki klasörü seçin.
  4. Tıkla Karşılaştır (Dosya içeriği) buton. İki klasördeki öğeleri yinelemeli olarak karşılaştırır ve yeni ve değiştirilmiş dosyaların listesini gösterir. iki klasörün içeriğini karşılaştır - freefilesyncAynı dosyalar çıktıda gizlidir. Varsayılan olarak yalnızca soldaki dosyaları, farklı dosyaları ve yalnızca sağdaki dosyaları gösterir ve seçenekler, FreeFileSync penceresinin altındaki düğmeler kullanılarak değiştirilebilir.

FreeFileSync kullanarak klasörleri senkronize edin

FreeFileSync, Microsoft SyncToy'a benzer aşağıdaki eşitleme seçeneklerini sunar.

iki klasörün içeriğini karşılaştır - freefilesync

  1. İki yönlü senkronizasyon: Her iki taraftaki değişiklikleri belirleyin ve uygulayın. Silinmeler, hareketler ve çakışmalar bir veritabanı kullanılarak tespit edilir.
  2. Ayna: Ayna, Sol → Sağ senkronizasyondur. Sağ klasör, sol klasörün ayna kopyası olur. Microsoft SyncToy’unki ile aynıdır Dışarı attı seçenek ve robocopy / me Komut satırı. Sağ klasördeki fazladan dosya ve klasörler kaldırılır ve farklı dosyalar değiştirilir.
  3. Güncelleme: Bu senkronizasyon seçeneği, Sol klasör → Sağ klasör senkronizasyonu yapar. Ayna seçeneği. Ancak bu seçenek, sağdaki klasör ağacındaki fazla dosya ve klasörleri silmez. Microsoft SyncToy’a benzer Katkıda bulunmak seçeneği.
  4. Özel: Yukarıdaki üç önceden ayarlanmış seçeneğe ek olarak, Özel seçeneği, yalnızca sol dosya, değiştirilmiş dosya veya yalnızca sağ dosya ile nasıl başa çıkacağınız konusunda varsayılan eyleminizi seçmenizi sağlar. Örneğin, gereksiniminiz yalnızca benzersiz dosyalara sahip olmaksa, aynı dosyaları silmek için yapılandırabilirsiniz ( kopyaları ortadan kaldırmak ) sol ve sağ klasörlerde. Çoğu durumda, seçmenize gerek yoktur. Özel özel bir gereksiniminiz yoksa ayarlamayın.

Varsayılan olarak, 2 yönlü senkronizasyon yapar. Şahsen ben Ayna web sitesi projelerim için yedekleme ve Güncelleme belgeler için yedekleme seçeneği. Buna göre senkronizasyon seçeneklerinden birini seçin.

Karşılaştırma sonuçlarında, tüm dosyalar varsayılan olarak seçilir. Dosya adının yanındaki onay kutusunun işaretini kaldırarak veya sağ tıklama menüsü aracılığıyla bir dosyanın senkronize edilmesini engelleyebilirsiniz.

freefillesync kullanarak yerel klasörü ve ftp'yi karşılaştırın ve senkronize edin

  • Listede görüntülenen tüm öğeleri senkronize etmek için, Senkronize et üstteki düğmesi.
  • Belirli bir dosyayı veya bir dizi dosyayı senkronize etmek için, tüm öğeleri (geçici olarak) sağ tıklama menüsü aracılığıyla hariç tutun, ardından seçilen dosyalar için onay kutusunu etkinleştirin, seçimi sağ tıklayın ve Seçimi senkronize et ve tıklayın Başlat .

Bu kadar! Klasörleriniz artık senkronize edilir ve kopyalama / güncelleme / silme işlemleri FreeFileSync tarafından günlüğe kaydedilir.

freefillesync kullanarak yerel klasörü ve ftp'yi karşılaştırın ve senkronize edin

Yerel Klasörü Karşılaştırın ve Senkronize Edin Vs. FTP klasörü özyinelemeli

FreeFileSync ayrıca yerel bir klasörü Google Drive ile veya yerel bir klasörü FTP sunucunuzdaki bir klasörü FTP veya SFTP bağlantısını kullanarak özyinelemeli olarak karşılaştırabilir. Bir yerel klasörü ve alt klasörleri FTP sunucunuzdaki bir klasörle nasıl karşılaştıracağınız ve senkronize edeceğiniz aşağıda açıklanmıştır.

Tek yapmanız gereken Çevrimiçi depolamaya erişin Sol bölmedeki veya sağ taraftaki Gözat düğmesinin yanındaki düğmesine basın. Bu düğmeye tıklamak aşağıdaki iletişim kutusunu açar:

iki klasörün içeriğini karşılaştır - freefilesync

Yerel klasörünüzle karşılaştırmak için FTP veya SFTP bağlantı bilgilerinizi, kimlik bilgilerinizi ve FTP dizin yolunu girin.

Bittiğinde, şimdi Karşılaştırma penceresine geri döndünüz.

Şey Dosya boyutu veya Dosya zamanı ve boyutu karşılaştırma yöntemi. İkinci karşılaştırma yöntemi daha güvenilirdir.

Senkronizasyon varyantını seçin. Benimkini ayarladım 2 yollu senkronizasyon (onun yerine Ayna ) bu amaç için.

Yapılandırıldıktan sonra Karşılaştır'a tıklayın. Eksik ve farklı dosyaların listesini sağda olduğu gibi solda da göreceksiniz.

iki klasörün içeriğini karşılaştır - freefilesync

Tıkla Senkronize et 2 yönlü eşitleme seçildiği için dosyaları her iki yönde kopyalamak için düğmesine basın. Yalnızca FTP konumunu güncellemek istiyorsanız, Ayna bunun yerine senkronize edin.

FreeFileSync'i toplu iş olarak çalıştırın | Komut satırı senkronizasyonu

Yukarıdaki yapılandırmayı bir toplu iş olarak kaydedebilir ve komut satırı veya Zamanlayıcı aracılığıyla çalıştırabilirsiniz. Yapılandırmayı kaydetmek ve komut satırını kullanarak çalıştırmak için şu adımları izleyin:

  1. Tıklayın Toplu iş olarak kaydet… Dosya menüsünden seçeneği.
    syncfolders Utility simgesi
  2. Toplu işi simge durumuna küçültülmüş olarak çalışacak ve senkronizasyon tamamlandığında pencereyi otomatik olarak kapatacak şekilde yapılandırabilirsiniz.
    syncfolders - dosyaları karşılaştırın ve senkronize edin
  3. Toplu iş dosyasını seçtiğiniz bir klasöre kaydedin, örneğin d: BatchRun.ffs_batch
  4. Ardından, komut satırını kullanarak klasörleri senkronize etmek için aşağıdaki komut satırı sözdizimini kullanın:
    C:  Program Files  FreeFileSync  FreeFileSync.exe d:  BatchRun.ffs_batch

    Bir Windows toplu iş dosyası oluşturabilir veya yukarıdaki komutu Görev Zamanlayıcı aracılığıyla istediğiniz gibi periyodik aralıklarla çalıştırabilirsiniz.

İpucu: FreeFileSync, klasörleri Google Drive ile de senkronize edebilir.


Yöntem 4: SyncFolders Kullanarak İki Klasördeki Dosyaları Karşılaştırma

syncfolders - dosyaları karşılaştırın ve senkronize edin

SyncFolders Windows 10 dahil tüm Windows sürümlerinde çalışan başka bir güçlü dosya karşılaştırma ve eşitleme aracıdır. Program, yeni ve güncellenmiş dosya ve klasörleri herhangi bir yönde veya her iki yönde kolayca kopyalamanıza olanak tanır. Ayrıca bir ayna yedeklemesi de yapabilirsiniz (eşdeğer Robocopy / MIR veya SyncToy’s Dışarı attı özellik.)

syncfolders - dosyaları karşılaştırın ve senkronize edin

SyncFolders kontrol panelinden, Kural oluştur .. düğmesine tıklayın.

Kaynak ve hedef klasörlerden ve oluşturmak istediğiniz eylemin türünden (yedekleme yöntemi) bahsedin.

syncfolders - dosyaları karşılaştırın ve senkronize edin

  • Kopyala: Kaynak klasördeki yeni ve değiştirilmiş dosyalar hedef klasöre kopyalanacaktır. Bu seçeneği seçerseniz, hedef klasördeki fazladan dosya veya klasörlerin silinmeyeceğini unutmayın.
  • Destek olmak: Kaynak klasörün ayna kopyasını oluşturun. Kaynak klasördeki yeni ve değiştirilmiş dosyalar hedef klasöre kopyalanacaktır. Sol → Sağ senkronizasyon yöntemidir. Hedef konumdaki fazla (artık) dosya ve klasörler silinecektir. Bu amaçla, SyncFolders yardımcı programı, dosya ve klasör eklemelerini veya silmelerini izlemek için bir veritabanı oluşturur.
  • İki Yönlü Senkronize Et: Yeni ve değiştirilmiş dosyalar, kaynak klasörden hedef klasöre veya tersi şekilde kopyalanacaktır. SyncFolders, her iki klasördeki eklemeleri, değişiklikleri ve silmeleri tanımlamak ve izlemek için ilk senkronizasyon sırasında bir veritabanı oluşturur.

Önemsiz şeyler: Diğer senkronizasyon araçları (örneğin, FreeFileSync) veritabanı karşılaştırmasını yalnızca 2 yönlü senkronizasyon için kullanır. Ancak SyncFolders, Sol → Sağ ayna senkronizasyonu için bile veritabanı karşılaştırması kullanır. Veritabanı dosyası, her klasör çifti için hedef konumun yanı sıra kaynakta depolanan Syncfolders_Database_db olarak adlandırılır.

Not: Kaynak klasörü yedeklemek istiyorsanız, Destek olmak seçeneği. Bu seçenek, Robocopy’nin ayna seçeneği veya Microsoft SyncToy’un Echo özelliği veya FreeFileSync’in Ayna seçeneği.

Burada konfigürasyon SyncFolders yardımcı programının ekranları:

syncfolders - dosyaları karşılaştırın ve senkronize edin

Yukarıdaki ekran görüntüsünde, adlı seçeneği görebilirsiniz. Hashing yaparak senkronizasyon sonuçlarını doğrulayın (CRC32 veya MD5 veya SHA-1). Bu seçenek etkinleştirilirse, kopyalama / eşitleme işleminden sonra SyncFolders, kaynak dosyanın ve hedef dosyanın karmasını hesaplar ve işlemin başarılı olup olmadığını karşılaştırır. Karma doğrulama, özellikle büyük dosyalar söz konusu olduğunda yoğun kaynak gerektiren bir görevdir.

syncfolders - dosyaları karşılaştırın ve senkronize edin

syncfolders - dosyaları karşılaştırın ve senkronize edin

Dosyaları içeriğe göre de karşılaştırabileceğinizi unutmayın, bu durumda yardımcı program ikili karşılaştırma (bayt-bayt karşılaştırma) yapıyor olabilir. Bu, daha fazla CPU kaynağı tüketebilir ve yalnızca gerektiğinde kullanılması gerekir.

syncfolders - dosyaları karşılaştırın ve senkronize edin

SyncFiles kullanarak klasörleri karşılaştırın

Ana pencereden veya işleme sekmesinden, Tarama istatistikleri görüntülemek için düğmesine basın.

Senkronize edilecek dosya ve klasörlerin sayısını, toplam boyutu, silinecek artık dosya ve klasörleri (hedef konumda) ve diğer ayrıntıları gösterir.

syncfolders - dosyaları karşılaştırın ve senkronize edin - görev zamanlayıcı

Dosya ve klasörlerin listesini görüntülemek için, karşılaştırma penceresini açın. Ayrıntılar… buton.

Karşılaştırma penceresinde kopyalanacak yeni veya değiştirilmiş öğelerin listesini görebilirsiniz. Hedef klasörde, senkronizasyon işlemi sırasında silinecek fazladan dosyaları da göreceksiniz.

toplam komutan - logo

Belirli bir dosya veya klasör için 'eylemi' değiştirmek için, üzerine sağ tıklayın ve gerekli seçeneği seçin. Örneğin, bir öğe için şunlardan birini yapmak isteyebilirsiniz:

  • Hedefte Dosya Oluştur (varsayılan)
  • Dosyayı Kaynaktan Sil
  • Hiçbir eylem

SyncFiles kullanarak klasörleri senkronize edin

Klasörleri ana pencere (Kurallar sekmesi veya İşleme sekmesi) veya yukarıdaki karşılaştırma penceresinden senkronize edebilirsiniz.

Tıklamak Senkronize et tek yapmanız gereken düğme. Sonuçlar, İşlem sekmesinde gösterilmesinin yanı sıra SyncFolders.log adlı bir dosyaya kaydedilir. Günlüğü görüntülemek için, araç çubuğundaki dişli düğmesinin yanındaki köşeli çift ayraç simgesine tıklayın ve Günlük Dosyasını Görüntüle .

Günlük dosyasında şuna benzer bir şey göreceksiniz:

 

Zamanlanmış Görev ve Komut satırı kullanımı

SyncFolders kullanarak senkronizasyon görevini kolayca planlayabilirsiniz.

  • Öncelikle, mevcut kuralları bir kural dosyasına kaydettiğinizden emin olun - ör. MyRules.rls . Tek bir kural dosyasının birden fazla klasör kümesine sahip olabileceğini unutmayın.
  • Araç çubuğundaki zamanlanmış görev simgesine tıklayın ve görevi yapılandırın. Seçtiğiniz seçeneklere göre yeni bir görev oluşturur (Windows Görev Zamanlayıcı kullanır).

iki klasörün içeriğini karşılaştır - toplam komutan

Görev Zamanlayıcı'yı kullanarak (özel bir kural dosyası kullanarak) klasörleri etkileşimli olmayan bir şekilde senkronize etmek için kullandığı komut satırı sözdizimi aşağıda verilmiştir.

SyncFolders.exe 'sürücü:  yol  Kurallarım.rls' / arka plan / senkronizasyon

Zamanlanmış bir görev oluşturmak istemiyorsanız, klasörleri manuel olarak senkronize etmek için yukarıdaki komut için bir masaüstü kısayolu oluşturabilirsiniz.

SyncFolders, kesinlikle etkileyici bir yazılım parçasıdır! Taşınabilirdir ve temiz ve basit bir kullanıcı arayüzüne sahiptir. Bu araçtaki filtreleme seçenekleri çok kullanışlıdır. Karşılaştırma penceresi yine de iyileştirilmesi gereken penceredir. Görevleri senkronize etmek için iyidir ve eski Microsoft SyncToy için iyi bir alternatif olabilir.


Yöntem 5: TotalCommander Kullanarak İki Klasördeki Dosyaları Karşılaştırma

iki klasörün içeriğini karşılaştır - toplam komutan Toplam Amir dosyaları kopyalamanıza, taşımanıza veya silmenize izin veren bir Windows dosya yöneticisidir. Total Commander bundan çok daha fazlasını yapabilir. Dosyaları paketleyip açabilir, FTP sunucularına erişebilir, dosyaları içeriğe göre karşılaştırabilir vb.

iki klasörün içeriğini karşılaştır - toplam komutan

  1. Total Commander'ı başlatın ve karşılaştırmak için soldaki klasörü ve sağdaki klasörü seçin.
  2. İtibaren Komutlar menü, tıklayın Dizinleri senkronize et… İle Dizinleri senkronize et iletişim kutusunda, alt dizinler dahil olmak üzere iki dizini birbiriyle karşılaştırabilir ve ardından farklı dosyaları hedef dizine veya başka bir dizine kopyalayabilirsiniz.
    iki klasörün içeriğini karşılaştır - toplam komutanEğer seçerseniz Asimetrik seçenek, sağ klasörü solun aynası yapar - benzer şekilde RoboCopy / MIR komut satırı veya Microsoft SyncToy’s Dışarı attı seçeneği. Diğer bir deyişle, seçenek eksik veya farklı dosyaları doğru klasöre kopyalar ve sağdaki fazladan dosyalar ve klasörler silinir. Çıktıda aynı dosyaları veya yalnızca farklı dosyaları göstermeyi seçebilirsiniz. iki klasörün içeriğini karşılaştır - toplam komutanTotal Commander’ın karşılaştırma / eşitleme seçenekleri aşağıda açıklanmıştır.
    Asimetrik Bu seçenek işaretlenirse, sol tarafın bir kopyasının sağ tarafta oluşturulması gerektiği varsayılır. Sol tarafta bulunmayan dosyalar, sağ tarafta silinmek üzere işaretlenecektir. Bu seçenek yedeklemeler içindir.
    Alt dizinler Ayrıca seçilen iki dizinin alt dizinlerini de karşılaştırır.
    içeriğe göre Aynı boyut ve tarihe sahip dosyaların içeriğini karşılaştırır. Dosyaların da aynı içeriğe sahip olup olmadığını kontrol eder.
  3. 'İçeriğe göre' 'Alt dizinler' karşılaştırma seçeneklerini seçin. Önemli: Eğer tarihi yok say onay kutusu etkinleştirildiğinde, Total Commander farklı / değiştirilmiş dosyaları dosya boyutları farklı olsa bile bulamaz. O bir hata gibi görünüyor Total Commander'da ve her seferinde yeniden üretebilirim.
  4. Göster bölümünde devre dışı bırakın Eşit dosyalar (ile gösterilir = simgesi) ve diğer üç düğmeyi etkinleştirin.
  5. Etkinleştir Bekarlar ve Yinelenenler seçenekler.
  6. Basın Karşılaştırmak buton
    klasörleri gerçek zamanlı olarak senkronize et

Total Commander - Klasör komut satırı bağımsız değişkenlerini karşılaştır

'Dizinleri senkronize et' i başlatmak için aşağıdaki komut satırı sözdizimini kullanabilirsiniz:

TOTALCMD64.EXE / S = S d:  klasör_1 d:  klasör_2

Ardından seçenekleri yapılandırın ve Karşılaştırmak buton.

'Dizinleri senkronize et' i başlatmak ve klasörleri karşılaştırmak için derhal , şu sözdizimini kullanın:

TOTALCMD64.EXE / S = S: = d:  klasör_1 d:  klasör_2

(karşılaştırma aktarılan dizinler ve son kullanılan seçeneklerle başlayacaktır.)

İsteğe bağlı olarak, forma bir ayar adı da yazabilirsiniz. / S = S: AyarlarAdı böylece karşılaştırma önceden kaydedilen ayara göre hemen başlayacaktır.

TotalCommander kullanarak klasörleri senkronize edin

  1. Karşılaştırma penceresinde kopyalamak istediğiniz dosyaları seçin. Bu, iki karşılaştırma sütunu arasındaki onay kutusuna tıklanarak veya sağ tıklama menüsündeki seçeneklerden birini seçerek yapılır. Varsayılan olarak, işlev kopyalama için tüm yeni dosyaları seçecektir. Kopyalanmasını veya senkronize edilmesini önlemek amacıyla bir dosyanın seçimini kaldırmak için oka çift tıklayın. Birden fazla dosyanın seçimini kaldırmak için, dosyaları seçin, öğelere sağ tıklayın ve Seçimi Kaldır Önemli: Eğer Asimetrik seçeneği etkinleştirilmezse, sağ klasördeki bir dosya sol klasördekinden daha yeniyse, senkronizasyon o dosya için Sağ → Soldan çalıştırılır. Diğer şekilde değiştirmek için, dosyanın yanındaki, senkronizasyon yönünü değiştiren ok işaretine tıklayın.

    klasörleri gerçek zamanlı olarak senkronize etme - dsync Alternatif olarak, dosyayı sağ tıklayıp Ters kopya yönü senkronizasyon yönünü değiştirmek için.

  2. Tıklamak Senkronize et . Bu, seçilen dosyaları kopyalamak için bir iletişim kutusu açacaktır.
    klasörleri gerçek zamanlı olarak senkronize etme - dsyncVarsayılan olarak, her iki yolu da senkronize eder. Tek yönlü senkronize etmek istiyorsanız - örneğin, sol klasör → sağ klasör, ardından Sağdan sola onay kutusu ve tam tersi.

İpucu: Total Commander'ı kullanarak, bir yerel dizini ve bir FTP sunucusundaki bir dizini bile senkronize edebilirsiniz.


Yöntem 6: DSynchronize kullanarak gerçek zamanlı olarak klasörleri karşılaştırın ve senkronize edin

klasörleri gerçek zamanlı olarak senkronize etme - dsync DSynchronize iki klasörü manuel veya otomatik olarak gerçek zamanlı olarak senkronize edebileceğiniz güzel bir araçtır. Bu araç, dosyaların nasıl senkronize edileceğini yapılandırmanız için diğer klasör senkronizasyon araçlarından çok sayıda seçenek sunar.

  1. DSynchronize'ı başlatın ve kaynak ve hedef klasörleri yapılandırın.
  2. JOBS düğmesine tıklayarak özel iş adı (daha sonraki otomasyon için) atayabilirsiniz. İş adını şu şekilde ayarlayalım: Yüklemeler
  3. Ayna senkronizasyonu için Bidirectional Sync'in devre dışı bırakıldığından emin olun.
  4. İki klasörü senkronize etmeden bir karşılaştırma yapmak (yalnızca) için seçeneği etkinleştirin Önizleme senkronizasyonu Genel bölümü altında.
    klasörleri gerçek zamanlı olarak senkronize etme - dsync
  5. Her iki konumdaki yeni, güncellenmiş ve eksik dosyaların listesini görüntülemek için Senkronize Et düğmesine tıklayın.

Klasörleri senkronize edin

Klasörleri senkronize etmek için, Önizleme senkronizasyonu altında seçenek genel bölümünü tıklayın ve tıklayın Senkronize et . Varsayılan olarak bir Ayna modu senkronizasyonu yapar. Ayna modu daha önce bu makalede tartışılmıştır. Yansıtma modu, sağ klasörün soldaki klasörle tamamen aynı olmasını sağlar. Hedefteki fazladan dizinler ve dosyalar otomatik olarak kaldırılır.

Gerçek zamanlı senkronizasyon

İki klasörü gerçek zamanlı olarak senkronize etmek için:

  1. Tıkla Gerçek zamanlı senkronizasyon Zamanlayıcı bölümünün altında.
  2. Gerçek zamanlı eşitleme ayarlarını istediğiniz gibi yapılandırın. Varsayılan ayarları kullandım.
    klasörleri gerçek zamanlı olarak senkronize etme - dsync
    Varsayılan olarak, 10 saniyelik bir aradan sonra klasörleri otomatik olarak senkronize eder. Daha fazla ertelemek için yapılandırabilir veya belirli aralıklarla çalışacak şekilde planlayabilirsiniz.
  3. Etkinleştir Alt klasörleri izleyin klasörleri senkronize etmek için onay kutusu tekrarlı .

Bazı dosyaları soldaki klasöre (kaynak) kopyaladım ve 10 saniye içinde öğeler otomatik olarak sağdaki klasöre senkronize edildi. Bunu bu animasyonlu GIF'te görebilirsiniz:

sağ tıklama menüsünden dosya karması alın - hashmyfiles

Ve değişiklikler (dosya veya klasör eklemeleri ve silmeleri) ana pencerede günlüğe kaydedilir.

iki klasördeki dosyaları karşılaştırın - hashmyfiles

Gerçek zamanlı senkronizasyon etkinleştirildiğinde, dosya değişikliklerini izler ve program değişiklikleri beklerken bildirim alanında oturur. Çok fazla CPU kaynağı veya bellek gerektirmez. Son kontrol ettiğimde, yalnızca 10 MB bellek kullandı.

iki klasördeki dosyaları karşılaştırın - hashmyfiles

DSynchronize'ın göze çarpan özelliklerinin listesi:

  • Standart ve zamanlayıcı senkronizasyonu.
  • RealTime senkronizasyonu.
  • Çift yönlü senkronizasyon.
  • İşlem eşitleme (NTFS dergisi tarafından).
  • Seçici filtre (tek dosyaları veya klasörleri hariç tutabilirsiniz).
  • Hizmet Olarak Başlayın (programın oturum açmasına gerek yoktur).
  • Sembolik Bağlantıları ve Sabit Bağlantıları destekler.
  • Bağlantı Noktalarını ve Bağlantı Noktalarını destekler.
  • ACL'yi destekler.
  • E-posta ile gönderilen günlük.
  • Değiştirilen dosyaların önceki sürümünün yedeklenmesi.
  • Bayt-bayt karşılaştırması.
  • Her biri kendi ayarlarına ve senkronizasyon yollarına sahip birden çok İşi destekler.
  • Minimum kaynak tüketimi (RAM ve CPU).

Komut satırı desteği

DSynchronize'ı otomatikleştirmek için aşağıdaki komut satırını kullanabilirsiniz:

/BAŞLAT = Son kaydedilen seçeneklerle senkronizasyonu başlatın.
/ STARTJOB 'JobName' = Seçili İş seçenekleriyle senkronizasyonu başlat).
/KÜÇÜLTMEK = Tepsi Çubuğunda simge durumuna küçültülmüş olarak başlar.
/GİZLİ = Simgeyi Tepsi Çubuğunda göstermeyin.
/ NOSECURITYCHECK = Eşitlemeden önce güvenlik kontrolü yapmayın.
/ NOMONITORCHECK = Monitör çözünürlüğünü kontrol etmeyin.
/ AUTOREALTIME = Küçültülmüş olarak başlar, standart bir eşitleme yapın ve RealTime'ı etkinleştirin.
/SOMEFILE.INI = Seçili INI dosyasını kullanmaya başlar.

İş adı üzerine tıklayarak özelleştirilebilir. MESLEKLER Programın ana penceresinin üst kısmındaki düğmesine tıklayın.

Örneğin, iki klasörü otomatik olarak senkronize etmek için (önceden 'Yüklemeler' olarak adlandırılan iş), şu komutu çalıştırırdım:

'D:  dsynchronize  DSynchronize.exe' / STARTJOB 'Yüklemeler' / MINIMIZE

İki klasörü senkronize etmek ('Yüklemeler adlı iş) ve gerçek zamanlı senkronizasyonu etkinleştirmek için şunu çalıştırın:

'D:  dsynchronize  DSynchronize.exe' / STARTJOB 'Yüklemeler' / AUTOREALTIME

Yukarıdaki komut, işte adı geçen iki klasörü senkronize eder ve gerçek zamanlı izlemeyi otomatik olarak etkinleştirir. Bildirim alanında gerçek zamanlı izleme simgesini görebilirsiniz.

Bu kadar!


Yöntem 7: Dosya Karma Sağlama Toplamını Kullanarak İki Klasörü HashMyFiles yardımcı programıyla karşılaştırın

HashMyFiles, dosyalarınız için hash sağlama toplamlarını hesaplayan küçük bir yardımcı programdır. Bir klasördeki dosyalar ve alt klasörleri için özyinelemeli olarak karma hesaplayabilir. HashMyFiles, sonuçları bir dosyaya kaydetmenizi sağlar. Ayrıca karma sağlama toplamını hesaplayabilir. sağ tıklama menüsü .

iki klasördeki dosyaları karşılaştırın - hashmyfiles

Eğer Güç kalkanı senin fincan çay değil, kullan HashMyFiles Nirsoft.net'in yardımcı programı dosya karmalarını karşılaştırmak için.

Dosya adlarını ve kaynak klasör ağacı için ilgili hash çıktısını şuraya kaydedebilirsiniz: source.txt . Benzer şekilde, hedef klasör ağacının girişlerini farklı kaydedin. destination.txt .

Bu örnekte, aşağıdaki klasörlerde bulunan dosyaları karşılaştıracağız:

D:  Websites  Winhelponline  blog  wp-content  uploads  2019 E:  RameshPC-Senkronize Yedekleme  Websiteleri  Winhelponline  blog  wp-content  uploads  2019

Bu adımları takip et HashMyFiles kullanarak dosya hashleri ​​oluşturmak ve bunları karşılaştırmak için:

  1. İndir HashMyFiles ve çalıştırın.
  2. Seçenekler menüsünden Karma türleri'ne tıklayın ve SHA-256
    iki klasördeki dosyaları karşılaştırın - hashmyfiles
  3. Görünüm menüsünden Sütunları seç
    iki klasördeki dosyaları karşılaştırın - hashmyfiles
  4. Sütun Ayarlarında seçenekleri etkinleştirin SHA-256 , Tam yol , ve Dosya boyutu . Tamam'ı tıklayın.
  5. Dosya menüsünü tıklayın ve Klasörü eklemek
  6. Karşılaştırma için kaynak klasörü seçin.
    robocopy komut listesi farklılıkları klasörleri
  7. Seçmek için tıkla Alt klasörlere dosya ekleyin Tamam'ı tıklayın.
  8. Sonuçları sıralama ölçütü Tam yol sütununa gidin ve tüm girişleri seçin.
  9. Dosya menüsünden Seçili öğeleri kaydedin
  10. Girişi adlı bir dosyaya kaydedin source.txt
  11. Sonuçları seçerek temizleyin Hepsini temizle Dosya menüsünden.
  12. Yukarıdaki adımları tekrarlayın ve bu sefer hedef klasörü seçin, girişi şuraya kaydedin destination.txt
  13. Şimdi dosyaları düzenleyin source.txt ve destination.txt Not Defteri'ni kullanarak ve temel yolları kaldırın. Not Defteri'ndeki Bul seçeneğini kullanarak, aşağıdaki temel yolun her geçtiğini bulun ve boş bir dizeyle değiştirin.
    D:  Web Siteleri  Winhelponline  blog  wp-içerik 
  14. Benzer şekilde destination.txt dosya, şu temel yolu kaldırın:
    E:  RameshPC-Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-content 

    Ayrıca bulup kaldırmak isteyebilirsiniz. = ayırıcı olarak kullanılan semboller.

    Dosyalar artık şöyle görünüyor:

    robocopy günlük dosyası listesi farklılıkları klasörleri

  15. Şimdi ateş et WinDiff veya en sevdiğiniz dosya karşılaştırma aracını kullanarak farklılıkları görebilirsiniz.
    iki klasörün içeriğini karşılaştırma - robocopy sync mir

Farklı dosyaların, fazladan dosyaların ve eksik dosyaların listesini göreceksiniz.


Yöntem 8: Robocopy Kullanarak İki Klasördeki Dosyaları Karşılaştırma

Şimdi yerleşik olanın nasıl kullanılacağını görelim Robocopy iki klasörün içeriğini karşılaştırmak için konsol yardımcı programı.

Robocopy ('Windows için Sağlam Dosya Kopyası'), muazzam yeteneklere sahip, Windows'a yerleşik mükemmel bir dosya kopyalama aracıdır. Robocopy’nin yetenekleri, yerleşik Windows kopyası ve XCopy komutlarının çok üstündedir. RoboCopy, tüm komut satırı yöntemlerinin en çok tercih edilenidir çünkü Robocopy yalnızca dosya adlarını değil, aynı zamanda son değiştirilme zamanını da karşılaştırır. Kaynak ve hedef yollarda değiştirilen dosyaların ve yeni dosyaların / klasörlerin listesini rapor eder.

Mükemmel özellikleri arasında 'yansıtma' modu kopyalama (Microsoft SyncToy’un ' Dışarı attı 'Seçeneği), ağ kesintileri, çok iş parçacıklı kopyalama, vb. Durumunda kopyalamayı yeniden deneme yeteneği. Dosyaları kopyalamak dışında, Robocopy'u yalnızca iki klasörün içeriğini karşılaştırmak (özyinelemeli olarak) ve hiçbir şeyi kopyalamadan farklılıkları günlüğe kaydetmek için kullanabiliriz. a kuru çalışma .

Senaryo

Web sitemin dosyaları harici bir sabit sürücüye ( DIR-DİR: ) düzenli olarak. Örnekleme amacıyla, bu iki klasörün aynı olup olmadığını kontrol edelim. Bu örnekte, aşağıdaki klasörleri yinelemeli olarak karşılaştıracağız (yani alt klasörlerle birlikte, derin bir karşılaştırma):

D:  Websites  Winhelponline  blog  wp-content  uploads ve E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads
  1. Bir Komut İstemi penceresi açın.
  2. Aşağıdaki komutu çalıştırın ve ENTER tuşuna basın:
    robocopy 'D:  Websites  Winhelponline  blog  wp-content  uploads' 'E:  RameshPC-Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-content  uploads' / L / TS / MIR / LOG: D:  Diff.txt

    iki klasörün içeriğini karşılaştırma - robocopy sync mir

    Yukarıdaki komutun sonuçları günlüğe kaydedilir. D: Diff.txt dosya.

  3. Komut İstemi penceresinden çıkın.

Kullanılan Robocopy komut satırı anahtarları hakkında ayrıntılar

  • / L :: Yalnızca liste - herhangi bir dosyayı kopyalamayın, zaman damgası vermeyin veya silmeyin. Bu seçenek, yalnızca kuru çalıştırma için günlük kaydı amacıyla kullanılır.
  • /BEN Mİ :: Bir dizin ağacını yansıtın (/ E plus / PURGE ile eşdeğer). İle kullandığımızdan beri / L anahtarı, hiçbir dosya / klasör gerçekte kopyalanmayacaktır.
  • / TS :: çıktıya kaynak dosyası Zaman Damgalarını dahil et.
  • /Log dosyası :: durumu LOG ​​dosyasına çıktı (mevcut günlüğün üzerine yaz).

Bu örnekte, çıktıyı şu adrese yazıyoruz: D: Diff.txt . Günlük nasıl görünüyor:

 -------------------------------------------------- ----------------------------- ROBOCOPY :: Windows için Güçlü Dosya Kopyalama ------------- -------------------------------------------------- ---------------- Başlama: 8 Nisan 2019 Pazartesi 17:06:10 Kaynak: D:  Websites  Winhelponline  blog  wp-content  uploads  Hedef: E :  RameshPC-Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-content  uploads  Dosyalar: *. * Seçenekler: *. * / TS / L / S / E / DCOPY: DA / KOPYA: DAT / PURGE / MIR / R: 1000000 / W: 30 ------------------------------------------- ----------------------------------- 583 D:  Websiteleri  Winhelponline  blog  wp-content  uploads  * EXTRA Dir -1 E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019  videos  * EXTRA File 821886 2019/04/07 07:19:24 tiktok-superman-dance. mp4 3 D:  Websites  Winhelponline  blog  wp-content  uploads  2019  Scripts  Daha Eski 210 2019/04/08 10:54:59 0x80071A91.vbs Daha Yeni 211 2019/04/08 11:35:32 ErrCodeFinder. vbs Yeni Dosya 211 2019/04/08 11:35:32 Sample.vbs 211 D:  Websites  Winhelpon line  blog  wp-content  uploads  h1-10  83 D:  Websites  Winhelponline  blog  wp-content  uploads  h1-11  1 D:  Websites  Winhelponline  blog  wp-content  uploads  reg  9 D:  Websiteleri  Winhelponline  blog  wp-content  uploads  temp  ------------------------------ ------------------------------------------------ Toplam Kopyalanan Atlanan Uyumsuzluk BAŞARISIZ Ekstra Dirs: 113 0113 0 0 1 Dosyalar: 4125 3 4122 0 0 1 Bayt: 59.96 m 632 59.95 m 0 0 802.6 k Times: 0:00:00 0:00:00 0:00:00 0: 00:00 Bitiş: 8 Nisan 2019 Pazartesi 17:06:10 

Kaynaktaki ve hedef klasörlerdeki ekstra dizinleri ve dosyaları açıkça görebilirsiniz. Ayrıca, zaman damgasını karşılaştırır ve dosyaların daha eski mi yoksa daha yeni mi olduğunu söyler (hedefinizdeki aynı dosyayla karşılaştırıldığında).

iki klasörün içeriğini karşılaştırma - robocopy sync mir

Bu örnekte, tespit edilen farklılıklar şunlardır:

  1. * EKSTRA Yön : Hedefte fazladan dizin var ancak kaynakta yok.
  2. * EKSTRA Dosya : Hedefte fazladan dosya var ancak kaynakta yok.
  3. Daha eski : Bu dosya, hedefteki dosyaya kıyasla daha eski.
  4. Daha yeni : Bu dosya, hedefteki dosyaya göre daha yenidir.
  5. Yeni dosya : Bu dosya bulunmuyor hedefte. Aynı zamanda a Yalnız dosya

RoboCopy dosya sınıflandırmalarının tam listesi:

----------- ----------- ---------------- ------------ --- ------------- ------------ Classifi_ Kaynakta / Hedef Kaynakta / Hedef Kaynakta / Hedef Kaynakta Hedef Dosya Süresinde Var Dosya Boyutları Öznitelikler ----------- ----------- ---------------- ------------ --- ------------- ------------ Daha Yeni Evet Evet Src> dest n / an / a Daha Eski Evet Evet Src 

Not: KİME Tweaked dosya, hem kaynakta hem de hedefte bulunan, aynı boyut ve zaman damgasına, ancak farklı öznitelik ayarlarına sahip bir dosya olarak tanımlanır.

Robocopy, iki klasördeki dosyaları karşılaştırmak ve eşitlemek (alt klasörlerle birlikte birkaç düzey derinlikte) ve bir günlük dosyasındaki farklılıkları listelemek için harika bir araçtır.

Robocopy kullanarak klasörleri senkronize edin

Klasörleri senkronize etmek için ( bir tek soldan → sağdaki klasörden) RoboCopy ile daha önce klasörleri karşılaştırmak için kullandığımız komut satırı sözdizimini kullanın, ancak bu sefer olmadan / L (yalnızca liste) anahtarı.

RoboCopy tek yönlü bir senkronizasyon yapar (Soldan → sağ klasörden)

RoboCopy’nin Ayna kopyalama modu ( /BEN Mİ ) benzer Microsoft SyncToy 'S' Dışarı attı ”Özelliği. RoboCopy'nin yalnızca sol → sağ senkronizasyon yaptığını unutmayın - DEĞİL iki yönlü bir senkronizasyon.

Onun önemli not etmek için /BEN Mİ ayrıca değiştir tüm ekstra dosyaları ve dizinleri kaldırır hedef klasör ağacında. 'Ekstra' dosyalar / klasörler, hedefte bulunan ancak kaynak yolunda bulunmayan öğelerdir. /BEN Mİ (mirror) komutu, hedef klasör yapısının (ve dosyaların) kaynağın tam bir kopyası olmasını sağlar.

Öğeleri soldan → sağdaki klasörden eşitlemek için aşağıdaki komut satırı sözdizimini kullanın:

robocopy kaynak_klasör hedef_klasörü / MIR / MT

/ MT anahtarı, süper hızlı kopyalama işlemi için çok iş parçacıklı bir kopyalama yapmaktır. İsteğe bağlı bir anahtar, ancak son derece kullanışlıdır.

Senkronizasyon durumu, işlenen her öğe için konsolda görüntülenir ve istatistikler, çıktının sonunda gösterilir.

Çıktıyı bir dosyaya kaydetmek için şu sözdizimini kullanın:

robocopy kaynak_klasör hedef_klasörü / MIR / MT / TS /LOG:D:Diff.txt

klasör içeriğini karşılaştır - fciv sağlama toplamı

klasör içeriğini karşılaştır - fciv sağlama toplamı

Bir Toplu İş dosyası kullanarak komutları otomatikleştirin

Tüm Robocopy komutlarını Not Defteri'ne ekleyebilir ve bir Windows Toplu İş dosyası olarak kaydedebilirsiniz ( .bir uzantı). Bahsedilen klasörleri her eşitlemek istediğinizde Toplu iş dosyasına çift tıklayın. Görev Zamanlayıcı'yı kullanarak toplu iş dosyasını gerekli aralıklarla bile çalıştırabilirsiniz.

klasör içeriğini karşılaştır - fciv sağlama toplamı


Yöntem 9: FCIV yardımcı programıyla Dosya Karma Sağlama Toplamını kullanarak İki Klasörü Karşılaştırın

Kullanmak kriptografik karma algoritma - ör. MD5, SHA-1, iki dosyanın aynı olup olmadığını doğrulayabilirsiniz. Sağlama toplamı, dosyalarda veri bütünlüğü denetimleri gerçekleştirmek için kullanılan bir karma değerdir. Bir dosya için bir tür imzadır.

Microsoft File Checksum Integrity Verifier araç (FCIV), MD5 veya SHA1'i hesaplayan bir komut satırı yardımcı programıdır kriptografik karmalar dosyalar için. MD5 veya SHA1 karmalarıyla birlikte dosyaların listesini bir XML veritabanına yazdırabilir ve ardından hedef klasördeki dosyaları XML veritabanı dosyasında depolanan karmalarla karşılaştırabilirsiniz.

Bu yöntem, iki klasörü senkronize etmek için Robocopy veya WinDiff gibi yukarıdaki yöntemlerden birini kullandıktan ve dosya karma / sağlama toplamlarını kaynak konumunkiyle karşılaştırarak her hedef dosyanın bütünlüğünü doğrulamak istediğinizde özellikle yararlıdır.

Senaryo:

FCIV kullanarak aşağıdaki klasörlerin içeriklerini yinelemeli olarak karşılaştıralım:

D:  Websiteleri  Winhelponline  blog  wp-content  uploads E:  RameshPC-Senkronize Yedekleme  Websiteleri  Winhelponline  blog  wp-content  uploads

İndir Microsoft File Checksum Integrity Verifier Resmi Microsoft İndirme Merkezi'nden alın ve fciv.exe bir klasöre - ör. d: araçlar . Ardından şu yöntemlerden birini izleyin:

seçenek 1

  1. Bir Komut İstemi penceresi açın ve şu komut satırı sözdizimini kullanın:
    d:  tools  fciv.exe -r -add 'D:  Websites  Winhelponline  blog  wp-content  uploads' -bp 'D:  Websites  Winhelponline  blog  wp-content' -sha1 -xml d:  hashdb.xml

    klasör içeriğini karşılaştır - fciv sağlama toplamı

    Yukarıdaki komut satırı, her dosya için SHA1 karmasını özyinelemeli olarak hesaplar ve dosya adlarını ve karşılık gelen karmaları adlı bir .XML dosyasına verir. hashdb.xml .

    -bp parametresi, tam yol adından kaldırılacak temel yolu belirtmek için kullanılır. Temel yolun XML çıktısına dahil edilmemesini sağlar, böylece hedef klasör yolundaki öğeleri tam olarak aynı klasör yapısına sahip olarak karşılaştırabilirsiniz.

    XML dosyası içeriği şöyle görünecektir:

    klasör içeriğini karşılaştır - fciv sağlama toplamı

  2. Şimdi, Komut İstemi penceresinde, aşağıdaki komutu çalıştırarak hedef klasöre geçin:
    cd / d 'E:  RameshPC-Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-içerik'
  3. Ardından, aşağıdaki komutu çalıştırın ve ENTER tuşuna basın:
    d:  tools  fciv.exe -v -sha1 -xml D:  hashdb.xml

    Yukarıdaki komut, hedef dosyalarınızı daha önce XML dosyasında yakaladığınız karma sağlama toplamlarına göre doğrular. hashdb.xml .

    Çıktıda, değiştirilen dosyaların listesi (karma sağlama toplamına göre) ve eksik dosyaların listesi (hedefte) görüntülenir:

    klasör içeriğini karşılaştır - fciv sağlama toplamı

    İşte örnek bir çıktı.

    Sağlama toplamı doğrulamasını başlatma: tarih / zaman damgası Değiştirilen dosyaların listesi: ----------------------- yüklemeler  2019  05  w10-advanced-search-settings.png Karma: 8dac0a4400d2b700f81bf70c189e49eb6a620a2f şöyle olmalıdır: cc2a1523ef070dc2e498dbf5f8cf5edac1b6900d Hash dosyası yüklemeleri yapılamıyor  2019  05  windiff-header.png Hata msg: Sistem belirtilen dosyayı bulamıyor. Hata kodu: 2 Dosya yüklemeleri karma yapılamıyor  2019  05  windows-store-error-0x800706d9.png Hata msg: Sistem belirtilen dosyayı bulamıyor. Hata kodu: 2 yükleme  2019  05  w10-advanced-search-settings.png Karma: 8dac0a4400d2b700f81bf70c189e49eb6a620a2f Olmalıdır: cc2a1523ef070dc2e498dbf5f8cf5edac1b6900d Hata  karma dosya sistemlerine yüklenemiyor  2019 dosya belirtilen. Hata kodu: 2 Dosya yüklemeleri karma yapılamıyor  2019  05  windows-store-error-0x800706d9.png Hata msg: Sistem belirtilen dosyayı bulamıyor. Hata kodu: 2 Doğrulamayı Sonlandır: zaman damgası

Yukarıdaki yöntem, bütünlüğünü kontrol etmek için çok yararlıdır. eşleştirme hedef klasördeki dosyalar. Ama bunların listesini göstermiyor ekstra hedefteki dosyalar. Bu nerede seçenek 2 aşağıda ek bir avantajı vardır.

seçenek 2

Dosya listesini ve sağlama toplamlarını bir XML veritabanına göndermek yerine, metin dosyalarını ayırmak için kaynak ve hedefteki öğelerin çıktısını alabilirsiniz. Ardından metin dosyaları kullanılarak karşılaştırılabilir WinDiff , WinMerge , DiffChecker.com veya WinCompare Yarar.

Bu komutları bir Komut İstemi penceresinden çalıştırın.

fciv -r 'D:  Websites  Winhelponline  blog  wp-content  uploads' -bp 'D:  Websites  Winhelponline  blog  wp-content'> d:  source.txt fciv -r 'e:  RameshPC -Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-content  uploads '-bp' e:  RameshPC-Senkronize Yedekleme  Websiteleri  Winhelponline  blog  wp-content '> d:  destination.txt

iki klasörün içeriğini karşılaştır

Ardından, iki dosyayı karşılaştırın source.txt ve destination.txt gibi bir dosya karşılaştırma aracı kullanarak WinDiff , WinMerge , DiffChecker.com , DiffMerge veya WinCompare.

iki klasörün içeriğini karşılaştır

İki klasör konumunda eksik dosyalar, ekstra dosyalar ve değiştirilmiş dosyaların listesini (hesaplanan sağlama toplamına göre) göreceksiniz.

İki klasörü kullanarak senkronize ettim RoboCopy ve sonra FCIV sağlama toplamını kullanarak klasörleri yeniden karşılaştırdı. Artık aynılar!

powershell hash kullanarak klasörleri karşılaştırın


Yöntem 10: PowerShell Kullanarak İki Klasörü Karşılaştırın

PowerShell'i kullanarak iki klasörü kolayca yinelemeli olarak karşılaştırabilirsiniz.

PowerShell'i başlatın. Aşağıdaki parçacığı kopyalayın ve hepsini PowerShell penceresine yapıştırın ve ENTER tuşuna basın

Kaynak klasörü ve hedef klasörleri girin. source_folder_path ve dest_folder_path yer tutucular sırasıyla.

$ Klasör1 = 'kaynak_folder_path' $ Klasör2 = 'dest_folder_path' fonksiyonu Get-Dizinleri ($ yol) {$ PathLength = $ yol.length Get-ChildItem $ yol -Recurse | % {Add-Member -InputObject $ _ -MemberType NoteProperty -Name RelativePath -Value $ _. FullName.substring ($ PathLength + 1) $ _}} Karşılaştırma Nesnesi (Get-Dizinler $ Klasör1) (Get-Dizinler $ Klasör2) -Özellik GöreliYol | RelativePath, Name-desc sırala

powershell hash kullanarak klasörleri karşılaştırın

Bunun gibi bir çıktı göreceksiniz:

powershell hash kullanarak klasörleri karşılaştırın

Yan gösterge <= dosya veya klasörün yalnızca kaynakta var olduğu anlamına gelir. yani hedefte eksik.
Yan gösterge => dosya veya klasörün yalnızca hedefte bulunduğu anlamına gelir. yani, kaynakta eksik.

Editörün Notu: Yukarıdaki kod, boyut, değiştirilme tarihi vb. Gibi diğer ayrıntılarla eşleşmeden yalnızca dosya adlarını karşılaştırır. PowerShell, iki klasördeki öğelerin karma karşılaştırmasını yapma ve sonraki yöntemde açıklanan sonuçları çıktı olarak alma yeteneğine sahiptir.

Klasörleri senkronize et

10 ek PowerShell kodu satırıyla, farklı veya eksik dosyaları kaynak → hedeften veya tam tersi şekilde kopyalayabilirsiniz. Daha fazla bilgi için bakınız PowerShell ile Dosyaları ve Klasörleri Eşitleyin .


Yöntem 11: PowerShell'i Dosya Karma Sağlama Toplamı ile Kullanan İki Klasörü Karşılaştırın

Dosya kullanarak iki konumdaki dosyaları karşılaştırmak için karma sağlama toplamı PowerShell'i kullanabilirsiniz. PowerShell varsayılan olarak, SHA-256 algoritma, hangisi değiştirebilirsin kullanmak -Algoritma parametre. Söylendiği gibi daha erken , hash checksum, benzersiz bir dosya için bir tür imzadır.

Bu örnekte, aşağıdaki klasörleri karşılaştıracağız:

D:  Websites  Winhelponline  blog  wp-content  uploads  2019 E:  RameshPC-Senkronize Yedekleme  Websiteleri  Winhelponline  blog  wp-content  uploads  2019

Kaynak klasördeki dosyaların karmasını hesaplamak için aşağıdaki komut satırını kullanın ve sonuçları source.txt dosya.

Get-ChildItem 'D:  Websites  Winhelponline  blog  wp-content  uploads  2019' -Recurse | Get-FileHash | Yol Seç, Karma | export-csv d:  source.txt-Sınırlayıcı ''t' -NoTypeInformation

Ardından, temel yolları dosyadan kaldırmak için aşağıdaki komutu çalıştırın.

(gc -path d:  source.txt -raw) -replace 'D: \ Websites \ Winhelponline \ blog \ wp-content \', '' | Dosya Dışı d:  source.txt

SHA-256 karmalarıyla birlikte dosya adları listesi (göreceli yolla birlikte), source.txt dosya.

iki klasör ve dosya listesini karşılaştırın

Benzer şekilde, içindeki öğeler için hesaplama karmaları için komutları çalıştırın. hedef ve ardından temel yolları destinasyonlar.txt :

Get-ChildItem 'E:  RameshPC-Senkronize Yedekleme  Web Siteleri  Winhelponline  blog  wp-content  uploads  2019' -Recurse | Get-FileHash | Yol Seç, Karma | export-csv d:  destination.txt -Delimiter ''t' -NoTypeInformation
(gc -path d:  destination.txt -raw) -replace 'E: \ RameshPC-Senkronize Yedekleme \ Web Siteleri \ Winhelponline \ blog \ wp-content \', '' | Dosya Dışı d:  destination.txt

Yukarıdaki komut hedef klasördeki her dosya için özyinelemeli olarak hash hesaplar ve çıktı d: hedef.txt

PowerShell kullanarak karşılaştırın

Ardından, aşağıdaki PowerShell komutunu kullanarak dosyaları karşılaştırın:

Karşılaştır-Nesne -ReferenceObject $ (Get-Content d:  source.txt) -DifferenceObject $ (Get-Content d:  destination.txt) | fl

iki klasör ve dosya listesini karşılaştırın

Farklı dosyaları ve sembollerle gösterilen her bir öğenin konumunu gösterir. <= veya => sırasıyla sol klasör ve sağ klasör için. Çıktı ayrıca kaynakta ve hedefte fazladan dosyalar gösterir.

WinDiff kullanarak karşılaştırın

Alternatif olarak, WinDiff'i çalıştırabilir ve karşılaştırmak d: source.txt ve d: hedef.txt . Aşağıdakileri kullanabilirsiniz WinDiff komut satırı dosyaları karşılaştırmak için:

d:  Tools  windiff.exe d:  source.txt d:  destination.txt

WinDiff çıktısı, sarı / kırmızı ile vurgulanan farklılıkları gösterir. Yukarıdaki ekran görüntüsünden, dosyanın 0xc1900101-error.png farklı. Ayrıca, hedef klasör veya sağ klasör (sembollerle gösterilir. !> WinDiff'te) bir ekstra dosya isimli 1h.txt .

PowerShell birçok karma algoritmayı destekler ve bu nedenle FCIV.exe aracı. Microsoft FCIV aracı, yalnızca güncel olmayan ve bu nedenle etkisiz olabilen MD5 ve SHA-1 algoritmalarını destekler. çarpışma sorunları çok nadir de olsa. SHA-1 çakışması, iki dosyanın aynı SHA-1 hash değerlerine, ancak farklı içeriğe sahip olduğu anlamına gelir. Bu nedenle, SHA-256, bir üretim ortamında dosya veya klasör karşılaştırması için tercih edilen algoritma olabilir.


Aşağıdaki 11 ve 12 numaralı komut satırı yöntemlerinin yalnızca iki dizinin yapısını dosyalarla birlikte karşılaştırmanıza yardımcı olduğunu unutmayın. Hangisinin daha yeni olduğunu bilmek için dosya boyutlarını veya değiştirilme tarihini karşılaştırmazlar. Yalnızca dosya adlarına göre basit bir karşılaştırma yaparlar ve bir kopyalama işlemi sırasında hedef dosyalardan birinin bozulup bozulmayacağını bilemezsiniz. Bir üretim ortamında, ihtiyacınız varsa diğer araçları veya yöntemleri kullanmanız gerekebilir. bütünlüğü doğrula tam olarak aynı kopyalar olduklarından emin olmak için kaynak ve hedef klasörlerdeki dosyalarınızı.

Yöntem 12: TREE komutunu kullanarak klasör yapısını listeleyin

İki dizini alt dizinlerle karşılaştırmak için, eski Ağaç komutu son derece kullanışlıdır. İki klasörü karşılaştırmak istediğinizi varsayalım (dosya adları dahil) D: KAYNAK ve D: DEST , bu adımları takip et:

  1. Bir Komut İstemi penceresi açın.
  2. Şu komutları yazın:
    AĞAÇ D:  KAYNAK / A / F> D:  SOURCE.TXT
    AĞAÇ D:  DEST / A / F> D:  DEST.TXT

    Bu, cihazınızdaki metin dosyalarını ayırmak için komut sonuçlarının her birinin çıktısını alır. D: sürücünün kök dizini. Metin dosyaları, dizin yapınızı bir ağaç biçiminde alacaktır, bu da karşılaştırma çalışmasını kolaylaştırır.

    Hızlı ipucu: Yalnızca dizinleri karşılaştırmak için, / F bayrak.
  3. Ardından, WinDiff, WinMerge veya DiffMerge gibi metin karşılaştırma yardımcı programınızı çalıştırın. Alternatif olarak, iki metin dosyasını çevrimiçi olarak karşılaştırabilirsiniz: diffchecker.com .
  4. DiffChecker.com'a gidin ve d: source.txt içeriğini bir sütuna ve D: DEST.txt içeriğini başka bir sütuna yapıştırın. Tıklayın Farkları bulun .

    Dizin karşılaştırması

    Dizin ve dosya karşılaştırması


Yöntem 13: DIR Komutunu kullanarak klasör yapısını listeleyin

İki dizinin içeriğini karşılaştırmak için kullanabileceğiniz başka bir komut satırı, SANA komut.

Bir dizindeki dosyaların listesini yinelemeli olarak oluşturmak için aşağıdaki komut satırı sözdizimini kullanın. Daha sonra bir karşılaştırma aracı veya DiffMerge kullanarak karşılaştırabilirsiniz.

DIR D:  SOURCE / S / AD / B> D:  SOURCE.TXT
DIR D:  DEST / S / AD / B> D:  DEST.TXT
Hızlı ipucu: Dizin listesi ile birlikte dosyaları dahil etmek için, '/ AD' bayrağını kaldırın.

DIR komutunu kullanırken yine de bir sorun var. Aşağıdaki gibi çıktıdaki tam dizini ve dosya yollarını listeler:

  1. D: Kaynak Nisan Hafta1
  2. D: Kaynak Nisan Hafta2
  3. D: DEST Nisan Hafta1
  4. D: DEST Nisan Hafta2

Bu durumda, karşılaştırma temel yollarını kaldırmanız gerekir D: KAYNAK ve D: DEST Not Defteri ile düzenleyerek ilgili metin dosyalarında. Metni toplu olarak değiştirmek için, Not Defteri'ndeki Değiştir seçeneğini kullanın ve temel yolun her oluşumunu kaldırın.

Tamamlandıktan sonra, dosyaları kaydedin ve içeriği çevrimiçi olarak DiffChecker aracılığıyla veya WinDiff veya WinMerge gibi çevrimdışı bir metin karşılaştırma aracı kullanarak karşılaştırın.

Dizin karşılaştırması - Liste TREE yerine DIR kullanılarak oluşturuldu

Bahse girerim kullanılarak oluşturulan dizin içeriği çıktısını bulacaksınız Ağaç çok daha kolay ve çok daha düzenli olmak SANA .


Umarım yukarıdaki yöntemler, iki klasörün içeriğini yinelemeli olarak hızlı bir şekilde karşılaştırmanıza, eksik ve değiştirilmiş dosyaları belirlemenize ve farklılıkları uzlaştırmanıza yardımcı olur.

Yorumlarınızı öğrenelim!


Küçük bir istek: Bu gönderiyi beğendiyseniz, lütfen paylaşın?

Sizden 'küçük' bir paylaşım, bu blogun büyümesine ciddi şekilde yardımcı olacaktır. Bazı harika öneriler:
  • İğnele!
  • En sevdiğiniz blog + Facebook, Reddit ile paylaşın
  • Cıvılda!
Desteğiniz için çok teşekkür ederim okuyucum. Zamanınızın 10 saniyesinden fazla sürmez. Paylaşım düğmeleri hemen aşağıda. :)