Sabit disklerimizde kullandığımız klasör sayısı bazen binlerle ifade edilir birde bu klasörlerin içerisinde birçok dosya bulunabilir, klasör içerik karşılaştıması yapmak için önceki yazılarımızda bazı araçlardan
Komut istemi yardımı ile klasör içerik farkını bulalım
Windows un son sürümlerinde Robocopy isimli bir araç bulunmaktadır bu araç son derece kullanışlı meziyetlere sahiptir bunlardan birtaneside Klasör içeriklerinin karşılaştırılmasıdır. Bir deneme yapmak için C dizininde "X" ve "Y" isminde iki klasör oluşturdum. bu klasörlerin içerisine de bazı dosyalar attım mesela aşağıda klasör içerikleri görünmektedir.
Amacımız üstteki X ve Y klasör içeriklerini komut istemi yardımı ile karşılaştırmak. bunun için aramaya cmd yazalım ve çıkan ikona tıklayıp komut istemini açalım. Robocopy komutu kullanarak karşılaştırmak istediğiniz iki klasörün tam yoluna ihtiyacınız vardır. Bizim örneğimizde her iki klasör de C dizininde olduğundan kullanacağımız komut şu şekilde olacaktır : robocopy Path1 Path2 /L /NJH /NJS /NP /NS
robocopy C:\Y C:\X /L /NJH /NJS /NP /NS
Komutun uygulanması için Komut isteminin yönetici yetkileri ile başlamış olmasına gerek yoktur .
Görüldüğü üzere bize d.txt ve e.txt dosyalarının farklı olduğunu verdi , komutu siz kendi klasör farklarınızı bulmak için çalıştırdığınızda sonuçları daha iyi anlamak için verdiği sonuçları iyi okuyabilmeniz gerekir bunun için çıktıda yeralacak olan aşağıdaki kavramları bilmeniz gerekir
* EXTRA Files : Komutta İkinci klasör olarak kullandığımız klasör içeriğinde bulunan fakat ilk klasör içeriğinde bulunmayan dosyalardır. (Örneğimizde böyle bir dosya yok)
New File : İlk klasörde bulunup ikinci klasörde bulunmayan dosyalardır. Örneğimizde gerçektende d.txt ve e.txt dosyaları komutta ilk olarak kullandığımız "Y" klasörüne aittir. Burada önemli olan harflerin sırası değil komutta kaçıncı olarak kullanıldıklarıdır.
- AptDiff (İki text dosyası arasındaki fakları bulun) Burada
- Yazılı metin veya dosyalarda farklılık karşılaştırması Burada
- İki Microsoft word belgesini karşılaştıralım Burada
- iki metin dosyası arasındaki farkı bulma (diffchecker) Burada
- Boyutu büyük dosyaların kopyalama puçları Burada
Paylaşım için teşekkürler.
Aşağıdaki komut ile çok daha iyi karşılaştırma yapılıyor.
robocopy.exe "C:\Backup" "C:\Robocopy" /L /NJH /NJS /NP /NS /fp /V /S >c:\robocomp.txt
Denemedim malesef, sadece anlatım için basit karşılaştırmalar yapmıştım.
alt klasördeki dosyaları tek tek kontrol etmek çok zaman alıyor. tüm dizini alt klasörlerdeki dosyalarla birlikte karşılaştırma yapabilabilir mi?
Çok işlevsel olmasa bile zor durumlarda işe yarayacaktır.
karşılaştırmanın hep yazılımlı programlar olur sanıyordum. cmd'den de olması güzel teşekkürler anlatım için