Bagaimana saya bisa membandingkan dua direktori dengan sub direktori untuk melihat perbedaannya?
filesystems
diff
alexus
sumber
sumber
Jawaban:
Di bawah Linux:
Di bawah Windows: Anda mungkin sebaiknya mengunduh dan menginstal WinMerge, kemudian
M.
sumber
Saya menggunakan berbaur di Ubuntu - ini memiliki opsi perbandingan direktori yang baik.
sumber
Beyond Compare adalah alat komersial yang baik, $ 30 atau lebih. Berjalan di bawah windows, memiliki versi eval. http://www.scootersoftware.com/
sumber
Di Windows, saya percaya windiff melakukannya, namun Winmerge adalah alat pilihan saya untuk pekerjaan ini. Ini open source dan melakukan pekerjaan yang sangat rapi untuk membandingkan dua set pohon direktori.
sunting: oops, dipukuli oleh Marius
sumber
Diff biasanya digunakan untuk membandingkan dua file, tetapi dapat melakukan lebih dari itu. Dalam
diff
opsi dia "r" dan "q" membuatnya bekerja secara rekursif dan diam-diam, yaitu, hanya menyebutkan perbedaan, yang hanya apa yang kita cari:Jika Anda juga ingin melihat perbedaan untuk file yang mungkin tidak ada di direktori mana pun:
Anda juga dapat menggunakan
Rsync
danfind
. Untukfind
:Tetapi file dengan nama dan subfolder yang sama, tetapi dengan konten yang berbeda, tidak akan ditampilkan dalam daftar.
Jika Anda adalah penggemar GUI, Anda dapat memeriksa Meld . Ini berfungsi baik di windows dan linux.
sumber
DiffMerge untuk Windows menunjukkan perbedaan termasuk subfolder di jendela. Ada juga versi portabel di suatu tempat tetapi pencarian cepat mengungkapkan unduhan ini: http://www.softpedia.com/get/System/File-Management/SourceGear-DiffMerge.shtml
sumber
Saya menulis ini menggunakan cmdlet Compare-Objects di Powershell:
sumber