Farklı alt dizin adları ve yapısı ile iki klasördeki dosyaları karşılaştırın


1

Rasgele kopyaladım ve bazı resimlerimi de video yapmak için farklı bir klasöre taşıdım. Hangi dosyaların, kaynağa geri kopyalayacak şekilde taşındığını nasıl bilebilirim. Sorun hem kaynak hem de hedef klasörün içinde farklı alt dizin yapıları olması ve scootersoftware, totalcommander gibi yazılımlar bu yüzden yardımcı olamadı (ya da yanlış mı kullanıyorum?). Ben sadece kaynakların içinde bulunmayan ama hedef dizinde bulunan tüm dosya adlarını ve konumlarını istiyorum.

Yanıtlar:


1

Oldukça eski konu ama yine de yardımcı olabilir ...

- Bunun yerine her iki yerde de aynı anda kopyalamaksızın aynı anda sahip olmak için sabit bağlantılar kullanabilirdiniz. LinkShellExtension bunu oldukça kolaylaştırır.

- Kopyalanan dosyaların farklı bir oluşturma tarihi olacaktır (daha yeni); taşınan dosyalar orijinal oluşturma tarihlerini koruyacak. Bu nedenle, dosyaları oluşturma tarihlerine göre aramak, böyle bir durumda bir çözüm olabilir.

- WinMerge2011 (orijinal WinMerge'nin çatalı), klasörleri alt klasörleriyle karşılaştırma seçeneğine sahiptir, ancak alt klasörlerin yapısını yok sayar: yalnızca “yarım kontrol” ettirmek ve bu seçeneği etkinleştirmek için “Alt klasörleri dahil et” yanındaki kutuyu tıklamanız yeterlidir; ikinci kez tıklamak, alt klasörleri tamamen görmezden gelmesini sağlayacaktır. Bu işlevi henüz test etmedim, bu nedenle böyle bir durumda etkinliği veya alaka düzeyi hakkında yorum yapamam.

- Yinelenen bir dosya bulucu olan AllDupe, artık yinelenmeyenleri görüntüleme, yani analiz edilen klasörlerde benzersiz olan dosyaları görüntüleme seçeneğini içermektedir. Bu klasörlerde çok sayıda büyük dosya varsa ve yalnızca kaynak klasörün orijinal yapısını yeniden oluşturmak istiyorsanız, daha hızlı ilerlemesini sağlamak için, büyük olasılıkla her iki klasörü de boyutlarını ve / veya adlarını ve / veya değişiklik tarihlerini okumaksızın, taramak üzere ayarlanabilir. dosyaların içeriği (ancak yine de önerilir, yolsuzluğun ne zaman olacağını asla bilemezsiniz).


0

WinMerge veya DiffMerge gibi 3. taraf programları yardımcı olabilir. Bir CLI çözümü için dahili Robocopy'yi kullanabilirsiniz.

Örneğin, aşağıdaki komut satırı iki üst klasör arasındaki farklılıkları (yalnızca alt dizinleri değil dosyaları) listeler. folder1 ve folder2

robocopy "d:\folder1" "d:\folder2" /E /S /NFL /L

Dosyaları karşılaştırma raporuna eklemek için, /NFL bayrağı. Ayrıca, kontrol edin robocopy Günlük seçenekleri hakkında daha fazla bilgi edinmek için yardımcı olun.

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.