Bagaimana Membandingkan Isi Dua Folder dan Menyinkronkannya - Winhelponline

How Compare Contents Two Folders

Anggaplah Anda membuat tugas cadangan XCOPY, SyncToy, atau alat lain apa pun untuk menyalin direktori tertentu ke lokasi lain. Jika Anda menggunakan Microsoft SyncToy, terutama pada Windows 10, terkadang file atau folder mungkin hilang di tujuan, atau folder tujuan memiliki file atau folder tambahan yang tidak ada di folder sumber.



bandingkan dua folder dan daftar file



Artikel ini memberi tahu Anda cara membandingkan struktur direktori (bersama dengan file) di dua jalur direktori yang berbeda untuk memastikan Anda memiliki replika yang tepat atau salinan mirror dari sumber tersebut. Beberapa metode di bawah ini juga membahas cara menyinkronkan item dalam dua folder setelah membandingkan.



Ada 13 metode perbandingan folder (untuk Windows) yang dibahas dalam artikel ini. Pilih salah satu yang paling cocok untuk Anda. Jika Anda perlu memeriksa integritas file setelah sinkronisasi, gunakan salah satu dari berikut ini hash checksum prosedur verifikasi terdaftar.

Metode untuk membandingkan dua folder:

Metode GUI:



  1. Microsoft WinDiff
  2. WinMerge
  3. TotalCommander
  4. FreeFileSync
  5. SyncFolders
  6. Sinkronisasi
  7. Utilitas HashMyFiles (perbandingan checksum hash)

Metode baris perintah:

  1. Robocopy
  2. Utilitas FCIV (perbandingan checksum hash)
  3. PowerShell
  4. PowerShell (dengan perbandingan checksum hash)
  5. Buat daftar file dan folder menggunakan perintah TREE dan bandingkan mereka
  6. Buat daftar file dan folder menggunakan perintah DIR dan bandingkan

Pilihan Editor:

  • Untuk perbandingan folder: WinDiff (karena UI-nya yang sederhana).
  • Untuk sinkronisasi folder: FreeFileSync untuk GUI & Robocopy Metode CLI.

Bandingkan konten dua folder menggunakan WinDiff Microsoft

WinDiff adalah alat perbandingan file grafis dari Microsoft yang pertama kali dirilis pada tahun 1992 dan kemudian diperbarui. Mohon tunggu sebentar! Jangan kaget dengan tahun rilis awal.

WinDiff masih luar biasa dan berfungsi dengan baik di Windows 10, tetapi tidak ada dukungan Unicode. Ini memiliki potensi yang sangat besar. WinDiff dapat membandingkan file ASCII & Binary, membandingkan dua direktori, dan menyinkronkan folder (folder kiri → folder kanan, atau sebaliknya).

Unduhan WinDiff tautan (cermin lokal). Versi WinDiff yang terakhir diperbarui adalah 5.2.3790.0 dengan cap Tanggal modifikasi menunjukkan 4-7-2016.

Anda juga dapat mengunduh WinDiff sebagai bagian dari paket Alat Dukungan Windows XP, dan ekstrak isinya menggunakan 7-Zip.

Untuk melakukan perbandingan direktori menggunakan WinDiff:

  1. Mulai Windiff.exe.
  2. Pada menu File, klik Bandingkan Direktori.
  3. Di kotak dialog Pilih Direktori, ketik dua nama folder yang ingin Anda bandingkan di kotak Dir1 dan Dir2. Jika Anda ingin membandingkan file di folder tersebut secara rekursif, aktifkan Sertakan subdirektori kotak centang.
    bandingkan isi dua folder di windows

Hasil atau jendela garis besar secara default menunjukkan file yang identik serta perbedaannya. Anda dapat menyembunyikan file identik dengan menonaktifkan Tampilkan File Identik dari menu Opsi.

bandingkan isi dua folder di windows

Seperti yang Anda lihat, WinDiff tidak hanya membandingkan nama file tetapi juga membandingkan konten file di kedua lokasi dan menyoroti perubahan jika konten file berbeda.

bandingkan isi dua folder di windows

Mengklik dua kali pada item 'berbeda' membuka tampilan perbandingan dengan kode warna. Hasil kode warna menunjukkan apa perbedaan file tersebut.

WinDiff dapat melakukan ASCII dan perbandingan biner. Artinya, WinDiff tidak bergantung pada tanggal yang diubah tetapi membandingkan konten sebenarnya dari file tersebut.

Misalnya, saya memodifikasi karakter dalam file teks di folder tujuan (folder Kanan). Saya mengganti tanda seru dengan titik dua, dan ukuran file persis sama (1.127 byte) di kedua lokasi. WinDiff mengambilnya dan menunjukkan bahwa file tersebut berbeda.

bandingkan isi dua folder di windows

Untuk menyimpan perbedaan perbandingan direktori ke file, klik Simpan Daftar File di Menu File. Ketik nama file dengan jalur lengkap tanpa tanda kutip ganda.

bandingkan isi dua folder di windows

Hapus centang File identik dan Sertakan Checksums opsi, dan klik OK. File keluarannya akan terlihat seperti ini:

- D:  Websites  Winhelponline  blog  wp-content  uploads  2019: E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 - menyertakan hanya kiri, kanan-saja , file yang berbeda.  accesschk.exe hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  bandingkan-folder.txt hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  Fta-1803-w10.txt hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  Ssh-commands-helpful .txt hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  dell-supportassist.png hanya di D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  disable-theme-sync-ramesh.png berbeda (E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 lebih baru).  05  file-explorer- tidak-highlight-files.png hanya di D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  firefox-forget-about-this-site-4.png berbeda nt (E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 lebih baru).  05  msconfig-disable-services-non-microsoft.png hanya di D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  05  windows-store-error-0x800706d9.png hanya di D:  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  notepad-bing-search .png hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  rundll32-refresh-commands.txt hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  404chk.vbs hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  actxprxy-missing -issues.txt hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  apps.png hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019.  06  archives  Articles.vbs hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  upl oads  2019.  06  archives  bash-sh.vbs hanya di E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019 - 17 file terdaftar

Karena file keluaran dalam format tab-delimited, Anda seharusnya bisa mengimpor ke Microsoft Office Excel atau Google Sheets dengan mudah.laporkan iklan ini

bandingkan isi dari dua folder di windows - windiff

Perhatikan bahwa Anda dapat memulai WinDiff secara langsung dengan jalur sumber dan tujuan sebagai sakelar tambahan untuk perbandingan direktori. Misalnya, meluncurkan windiff.exe 'c: source' d: tujuan ' akan meluncurkan alat tersebut dan langsung membandingkan kedua jalur folder tersebut.

Sakelar baris perintah WinDiff

Berikut adalah daftar lengkapnya Sakelar baris perintah WinDiff .

Penggunaan: windiff [opsi] jalur1 [jalur2] Opsi: -D Bandingkan satu direktori saja. -F [flags] savefile Simpan file komposit ke 'savefile'. 'Bendera' dapat terdiri dari satu atau lebih dari I (identik), L (kiri), R (kanan), F (pindah kiri), G (pindah riGht), S (Mirip kiri), A (kanan serupa), X (keluar setelah menyimpan daftar). (misalnya -FLF menyimpan daftar garis Kiri atau pindah-kiri). -I file Membaca daftar file untuk dibandingkan, dari file input yang ditentukan. Setiap baris dapat berisi satu atau dua nama file, dipisahkan spasi (dengan kutipan, jika nama file mengandung spasi). Gunakan '-' sebagai nama file untuk membaca dari stdin. Jika sebuah baris hanya berisi satu nama file, file tersebut dibandingkan dengan file itu sendiri. -N nama NET KIRIM pemberitahuan ke 'nama' di akhir perbandingan. -O Outline view (tidak ada ekspansi otomatis). -P Perbandingan terbalik: garis putus-putus pada tanda baca. -S [flags] savefile Menyimpan daftar file ke 'savefile'. 'Bendera' dapat terdiri dari satu atau lebih dari S (sama), L (kiri), R (kanan), D (berbeda), X (keluar setelah daftar penyimpanan). (mis. -SLD menyimpan daftar file Kiri atau Berbeda). -T Bandingkan seluruh subpohon.

Untuk menyimpan laporan perbandingan ke file menggunakan -S beralih. Contohnya di bawah ini:

Simpan daftar file identik ke diff.txt:

-SS D:  output  diff.txt c:  folder1 d:  folder2

Simpan daftar file yang berbeda ke diff.txt:

-SD D:  output  diff.txt c:  folder1 d:  folder2

Simpan daftar file hanya-kiri ke diff.txt:

-SL D:  output  diff.txt c:  folder1 d:  folder2

Menyimpan daftar file right-only ke diff.txt:

-SR D:  output  diff.txt c:  folder1 d:  folder2

Menyimpan daftar file hanya-kiri DAN hanya-kanan ke diff.txt:

-SLR D:  output  diff.txt c:  folder1 d:  folder2

Untuk keluar dari WinDiff secara otomatis setelah menyimpan laporan perbandingan, tambahkan X saklar, seperti di bawah ini:

Simpan daftar file right-only ke diff.txt dan keluar dari WinDiff

-SRX D:  output  diff.txt c:  folder1 d:  folder2

Simpan daftar file hanya-kiri DAN kanan-saja ke diff.txt dan keluar dari WinDiff

-SLRX D:  output  diff.txt c:  folder1 d:  folder2

Untuk menghasilkan semua 5 file 'log' individu Anda harus menjalankan WinDiff 5 kali.

Contoh:

windiff -SSX identik.txt c:  folder1 d:  folder2 windiff -SDX berbeda.txt c:  folder1 d:  folder2 windiff -SLX hanya-kiri.txt c:  folder1 d:  folder2 windiff -SRX kanan-saja .txt c:  folder1 d:  folder2 windiff -SLRX left-right-only.txt c:  folder1 d:  folder2

Lihat juga Isi File Bantuan WinDiff (windiff.hlp) dalam format HTML.

Sinkronkan folder dengan WinDiff

Apalagi? WinDiff juga dapat menyalin file yang hilang atau berbeda ke kiri (Folder 1) atau ke kanan (Folder 2) lokasi. Untuk melakukannya,

  1. Dari menu File, pilih Salin File
  2. Ketik jalur folder tempat Anda ingin menyalin file yang hilang / berbeda.
    Penting: Jangan gunakan tanda kutip ganda di sekitar jalur folder meskipun jalur folder tersebut berisi spasi. WinDiff gagal menyalin file jika Anda menambahkan tanda kutip ganda ke jalur.
  3. Pilih Salin dari lokasi (Pohon kiri ke pohon Kanan, atau sebaliknya)
  4. Hapus centang File Identik , dan klik OK.
    bandingkan isi dua folder di windowsWinDiff sekarang menyinkronkan folder dengan menyalin file yang hilang dan diubah secara rekursif ke lokasi yang ditentukan (Kiri → Kanan). winmerge - logo

Terlepas dari ASCII & perbandingan biner yang sangat baik dan kemampuan sinkronisasi dasar, WinDiff sering kali merupakan alat yang diremehkan di antara orang-orang TI. Itu karena itu olahraga antarmuka pengguna yang ketinggalan jaman dan tidak memiliki dukungan Unicode. Tapi WinDiff sudah cukup bagi kebanyakan kita, terutama yang menggunakan OS bahasa inggris.

Microsoft memiliki artikel basis pengetahuan tentang WinDiff, berjudul Cara Menggunakan Utilitas Windiff.exe yang mungkin ingin Anda periksa.

Bandingkan konten dua folder menggunakan WinMerge

Berikut adalah cara membandingkan dua folder bersama dengan sub-folder, menggunakan WinMerge.

winmerge membandingkan folder 1 folder ke-2 terbuka WinMerge adalah alat pembeda dan penggabungan Open Source untuk Windows. Itu dapat membandingkan folder dan file, menghadirkan perbedaan dalam format teks visual yang mudah dipahami dan ditangani. Mari kita gunakan untuk membandingkan konten dari dua folder bersama dengan sub-foldernya (mis., Secara rekursif).

  1. Mulai WinMerge. Dari menu File, klik Buka
    winmerge membandingkan hasil utama
  2. Jelajahi untuk memilih Folder pertama dan Folder ke-2 untuk membandingkan.
  3. Pastikan filter disetel ke *. * sehingga semua file dibandingkan. Opsi 'Sertakan Subfolder' (membandingkan secara rekursif) diaktifkan secara default. Jika Anda hanya ingin membandingkan file di direktori level teratas, hapus centang pada opsi.
  4. Klik Membandingkan WinMerge menghasilkan hasil perbandingan folder, menyoroti perbedaan warna kuning.
    winmerge kolom
  5. Dari Alat menu, klik Sesuaikan Kolom… . Pilih Kolom yang Anda inginkan, seperti Ukuran kiri , Ukuran yang tepat , Tanggal kiri , Tanggal yang tepat dari berbagai opsi kolom lain yang disediakan.
    winmerge membandingkan hasil diperluas
  6. Luaskan ' Folder berbeda ”Dengan mengklik dua kali di atasnya. Ini menunjukkan daftar file yang berbeda , ' hanya tersisa ',' benar saja 'Dan juga file-file itu identik .
    opsi tampilan winmerge
    catatan: Anda dapat memilih untuk menyembunyikan file dan folder yang identik dengan menghapus centang 'Show Identical Items' dari menu View di WinMerge.
    winmerge membandingkan folder dan menyinkronkan

Keuntungan menggunakan WinMerge adalah ia menawarkan lima metode perbandingan file yang berbeda untuk dipilih:

  1. Isi Lengkap (Default): Perbandingan penuh file berdasarkan konten, dengan semua fitur menarik. Metode ini memanggil plugin dan menggunakan mesin Diffutils untuk pembedaan yang akurat sepenuhnya dan deteksi blok yang dipindahkan. Ini adalah metode yang paling lengkap dan direkomendasikan.
  2. Isi Cepat: Perbandingan file yang diperkecil menurut konten. Metode ini menggunakan kode perbandingan file yang disederhanakan yang melewatkan plugin dan memindahkan deteksi blok. Metode ini lebih cepat daripada Isi Penuh, karena tidak memuat file. Kekurangannya adalah filter garis tidak diterapkan saat membandingkan. Misalnya, metode ini melihat file sebagai berbeda meskipun filter garis disetel untuk mengabaikan semua perbedaan dalam file.
  3. Tanggal yang diubah: Membandingkan hanya tanggal modifikasi pada file, jadi ini jauh lebih cepat daripada metode konten mana pun. Tapi jelas, itu hanya seakurat tanggal modifikasi.
  4. Tanggal dan Ukuran yang Dimodifikasi: Mirip dengan Tanggal Modifikasi, tetapi juga memeriksa ukuran file saat tanggal identik.
  5. Ukuran: Membandingkan hanya ukuran file, jadi cepat tetapi tidak seakurat metode konten.

WinMerge mendukung banyak switch baris perintah. Lihat Panduan WinMerge untuk seluruh daftar sakelar baris perintah yang didukung.

Sinkronkan folder dengan WinMerge

Jika Anda tidak mencentang Tunjukkan Item Identik dari menu View di WinMerge, itu hanya menampilkan daftar file yang dimodifikasi, hanya kiri dan kanan saja. Mudah untuk menyinkronkan item dari kiri → kanan, atau sebaliknya.

winmerge membandingkan folder dan menyinkronkan

Yang perlu Anda lakukan adalah memilih file (atau pilih semua), klik kanan pada pilihan, dan klik Salin. Di sub-menu Salin, pilih salah satu opsi:

  1. Kiri ke kanan: Salin file yang dipilih dari folder kiri ke kanan.
  2. Kiri ke…: Salin file dari folder kiri ke folder lain.
  3. Kanan ke kiri: Salin file yang dipilih dari folder kanan ke kiri.
  4. Hak untuk … : Salin file dari folder kanan ke folder lain.

ikon freefilesync


Metode 3: Cara Membandingkan File dalam Dua Folder Menggunakan FreeFileSync

bandingkan konten dari dua folder - freefilesync FreeFileSync adalah perangkat lunak pembanding dan sinkronisasi folder perangkat lunak Sumber terbuka yang membuat dan mengelola salinan cadangan dari semua file penting Anda.

  1. Unduh FreeFileSync dan instal.
  2. Untuk membandingkan folder menurut konten file, bukan ukuran file atau tanggal diubah, pilih Konten file di opsi Bandingkan. Membandingkan dengan ukuran file akan jauh lebih cepat dan tidak banyak menggunakan sumber daya.
  3. Pilih folder kiri dan folder kanan.
  4. Klik pada Bandingkan (Isi file) tombol. Ini membandingkan item dalam dua folder secara rekursif dan menampilkan daftar file baru dan yang diubah. bandingkan konten dari dua folder - freefilesyncFile yang identik disembunyikan di keluaran. Ini menunjukkan file hanya kiri, file berbeda, dan file kanan saja secara default, dan opsi dapat diubah menggunakan tombol di bagian bawah jendela FreeFileSync.

Sinkronisasi folder menggunakan FreeFileSync

FreeFileSync menawarkan opsi sinkronisasi berikut yang mirip dengan Microsoft SyncToy.

bandingkan konten dari dua folder - freefilesync

  1. Sinkronisasi dua arah: Identifikasi dan terapkan perubahan di kedua sisi. Penghapusan, pemindahan, dan konflik terdeteksi menggunakan database.
  2. Cermin: Mirror is Left → Sinkronisasi kanan. Folder kanan akan menjadi salinan cermin dari folder kiri. Ini sama dengan Microsoft SyncToy Buang opsi, dan robocopy / me garis komando. File dan folder ekstra di folder kanan dihapus dan file yang berbeda diganti.
  3. Memperbarui: Opsi sinkronisasi ini melakukan folder Kiri → Sinkronisasi folder kanan mirip dengan Cermin pilihan. Namun, opsi ini tidak menghapus file dan folder tambahan di pohon folder yang benar. Ini mirip dengan Microsoft SyncToy's Menyumbang pilihan.
  4. Adat: Selain tiga opsi prasetel di atas, file Adat Opsi memungkinkan Anda memilih tindakan default Anda tentang cara menangani file hanya kiri, file yang diubah, atau file hanya kanan. Misalnya, Anda dapat mengkonfigurasinya untuk menghapus file identik jika persyaratan Anda adalah hanya memiliki file unik ( menghilangkan duplikat ) di folder kiri dan kanan. Dalam kebanyakan kasus, Anda tidak perlu memilih Adat pengaturan kecuali Anda memiliki persyaratan khusus.

Secara default, ini melakukan sinkronisasi 2 arah. Secara pribadi, saya lebih suka file Cermin cadangan untuk proyek situs web saya dan Memperbarui opsi cadangan untuk dokumen. Pilih salah satu opsi sinkronisasi yang sesuai.

Dalam hasil perbandingan, semua file dipilih secara default. Anda dapat mengecualikan file agar tidak disinkronkan dengan menghapus centang pada kotak centang di sebelah nama file, atau melalui menu klik kanan.

bandingkan dan sinkronkan folder lokal dan ftp menggunakan freefillesync

  • Untuk menyinkronkan semua item yang ditampilkan pada daftar, klik Sinkronisasi tombol di bagian atas.
  • Untuk menyinkronkan file tertentu atau sekumpulan file, Kecualikan semua item (sementara) melalui menu klik kanan, lalu aktifkan kotak centang untuk file yang dipilih, klik kanan pada pilihan, dan klik Sinkronkan pilihan , dan klik Mulailah .

Itu dia! Folder Anda sekarang disinkronkan dan operasi salin / perbarui / hapus dicatat oleh FreeFileSync.

bandingkan dan sinkronkan folder lokal dan ftp menggunakan freefillesync

Bandingkan & Sinkronkan folder Lokal Vs. Folder FTP secara rekursif

FreeFileSync juga dapat membandingkan folder lokal versus Google Drive, atau folder lokal versus folder server FTP Anda secara rekursif menggunakan koneksi FTP atau SFTP. Berikut ini cara membandingkan dan menyinkronkan folder dan subfolder lokal dengan folder di server FTP Anda.

Yang perlu Anda lakukan hanyalah mengklik Akses penyimpanan online tombol di sebelah tombol Browse di panel kiri atau sisi kanan. Mengklik tombol itu membuka dialog berikut:

bandingkan konten dari dua folder - freefilesync

Masukkan informasi koneksi FTP atau SFTP Anda, kredensial, dan jalur direktori FTP untuk dibandingkan dengan folder lokal Anda.

Setelah selesai, Anda sekarang kembali ke jendela Perbandingan.

Benda Ukuran file atau Waktu dan ukuran file metode perbandingan. Metode perbandingan terakhir lebih dapat diandalkan.

Pilih varian sinkronisasi. Saya telah menyetel milik saya menjadi Sinkronisasi 2 arah (dari pada Cermin ) untuk tujuan ini.

Setelah dikonfigurasi, klik Bandingkan. Anda akan melihat daftar file yang hilang dan berbeda di kiri serta kanan folder.

bandingkan konten dari dua folder - freefilesync

Klik pada Sinkronisasi untuk menyalin file dua arah, karena sinkronisasi 2 arah telah dipilih. Jika Anda hanya ingin memperbarui lokasi FTP, pilih Cermin sinkronkan saja.

Jalankan FreeFileSync sebagai pekerjaan batch | Sinkronisasi baris perintah

Anda dapat menyimpan konfigurasi di atas ke pekerjaan batch dan menjalankannya melalui baris perintah atau Penjadwal. Untuk menyimpan konfigurasi dan menjalankannya menggunakan baris perintah, ikuti langkah-langkah berikut:

  1. Klik Simpan sebagai tugas kelompok… opsi dari menu File.
    ikon utilitas folder sinkronisasi
  2. Anda dapat mengkonfigurasi pekerjaan batch untuk menjalankan diminimalkan dan secara otomatis menutup jendela saat sinkronisasi selesai.
    folder sinkronisasi - bandingkan dan sinkronkan file
  3. Simpan file pekerjaan batch ke folder pilihan Anda, misalnya d: BatchRun.ffs_batch
  4. Kemudian, untuk menyinkronkan folder menggunakan baris perintah, gunakan sintaks baris perintah berikut:
    C:  Program Files  FreeFileSync  FreeFileSync.exe d:  BatchRun.ffs_batch

    Anda dapat membuat file batch Windows, atau menjalankan perintah di atas melalui Penjadwal Tugas secara berkala sesuai keinginan.

Tip: FreeFileSync juga dapat menyinkronkan folder dengan Google Drive.


Metode 4: Cara Membandingkan File dalam Dua Folder Menggunakan SyncFolders

folder sinkronisasi - bandingkan dan sinkronkan file

SyncFolders adalah utilitas pembanding dan sinkronisasi file hebat lainnya yang berjalan di semua versi Windows, termasuk Windows 10. Program ini memungkinkan Anda untuk dengan mudah menyalin file dan folder baru dan yang diperbarui ke salah satu atau kedua arah. Anda juga dapat melakukan pencadangan cermin (setara dengan Robocopy / MIR atau SyncToy's Buang fitur.)

folder sinkronisasi - bandingkan dan sinkronkan file

Dari dasbor SyncFolders, klik tombol Buat aturan ...

Sebutkan folder sumber dan target, dan jenis tindakan (metode pencadangan) yang ingin Anda buat.

folder sinkronisasi - bandingkan dan sinkronkan file

  • Salinan: File baru dan file yang diubah di folder sumber akan disalin ke folder target. Perhatikan bahwa jika Anda memilih opsi ini, file atau folder tambahan di folder target tidak akan dihapus.
  • Cadangkan: Buat salinan cermin dari folder sumber. File baru dan file yang diubah di folder sumber akan disalin ke folder target. Ini adalah metode sinkronisasi Kiri → Kanan. File dan folder ekstra (yatim piatu) di lokasi target akan dihapus. Untuk tujuan ini, utilitas SyncFolders membuat database untuk melacak penambahan atau penghapusan file dan folder.
  • Sinkronisasi Dua Arah: File baru dan yang diubah akan disalin dari folder sumber ke folder target dan sebaliknya. SyncFolders akan membuat database selama sinkronisasi pertama untuk mengidentifikasi dan melacak penambahan, perubahan, dan penghapusan di kedua folder.

Trivia: Alat sinkronisasi lainnya (misalnya FreeFileSync) menggunakan perbandingan database hanya untuk sinkronisasi 2 arah. Tetapi SyncFolders menggunakan perbandingan database bahkan untuk sinkronisasi cermin Kiri → Kanan. File database bernama Syncfolders_Database_db disimpan di sumber serta lokasi target untuk setiap pasangan folder.

catatan: Jika Anda ingin mencerminkan cadangan folder sumber, pilih file Kembali pilihan. Opsi ini setara dengan Robocopy opsi cermin atau fitur Echo Microsoft SyncToy atau FreeFileSync Cermin pilihan.

Ini dia konfigurasi layar utilitas SyncFolders:

folder sinkronisasi - bandingkan dan sinkronkan file

Pada gambar di atas, Anda dapat melihat opsi bernama Verifikasi hasil sinkronisasi dengan hashing (CRC32 atau MD5 atau SHA-1). Jika opsi ini diaktifkan, setelah operasi salin / sinkronisasi, SyncFolders akan menghitung hash file sumber dan file tujuan dan membandingkan jika operasi berhasil. Verifikasi hash adalah tugas intensif sumber daya terutama ketika file besar terlibat.

folder sinkronisasi - bandingkan dan sinkronkan file

folder sinkronisasi - bandingkan dan sinkronkan file

Perhatikan bahwa Anda juga dapat membandingkan file berdasarkan konten, dalam hal ini, utilitas mungkin melakukan perbandingan biner (perbandingan byte-by-byte). Ini dapat menghabiskan lebih banyak sumber daya CPU dan hanya perlu digunakan bila diperlukan.

folder sinkronisasi - bandingkan dan sinkronkan file

Bandingkan folder menggunakan SyncFiles

Dari jendela utama atau dari tab pemrosesan, klik Pindai tombol untuk melihat statistik.

Ini menunjukkan jumlah file dan folder yang akan disinkronkan, ukuran total, file dan folder yatim piatu yang akan dihapus (di lokasi target), dan detail lainnya.

folder sinkronisasi - bandingkan dan sinkronkan file - penjadwal tugas

Untuk melihat daftar file dan folder, buka jendela perbandingan dengan mengklik Detail… tombol.

Di jendela bandingkan, Anda dapat melihat daftar item baru atau yang dimodifikasi yang akan disalin. Anda juga akan melihat file tambahan di folder target yang akan dihapus selama operasi sinkronisasi.

total commander - logo

Untuk mengubah 'tindakan' untuk file atau folder tertentu, klik kanan padanya dan pilih opsi yang diperlukan. Misalnya, Anda mungkin ingin melakukan salah satu hal berikut untuk sebuah item:

  • Buat File di Target (default)
  • Hapus File dari Sumber
  • Tidak ada tindakan

Sinkronkan folder menggunakan SyncFiles

Anda dapat menyinkronkan folder melalui jendela utama (tab Aturan atau tab Pemrosesan), atau dari jendela perbandingan di atas.

Mengklik Sinkronisasi tombol adalah semua yang perlu Anda lakukan. Hasilnya ditampilkan di tab Pemrosesan, serta masuk ke dalam file bernama SyncFolders.log. Untuk melihat log, klik tanda pangkat di dekat tombol roda gigi di bilah alat, dan pilih Lihat File Log .

Anda akan melihat sesuatu seperti ini di file log:

 

Penggunaan tugas terjadwal & baris perintah

Anda dapat dengan mudah menjadwalkan tugas sinkronisasi menggunakan SyncFolders.

  • Pertama, pastikan Anda menyimpan aturan saat ini ke file aturan - mis. MyRules.rls . Perhatikan bahwa satu file aturan dapat memiliki lebih dari satu kumpulan folder.
  • Klik ikon tugas terjadwal di bilah alat dan konfigurasikan tugas. Ini membuat tugas baru (menggunakan Penjadwal Tugas Windows) berdasarkan opsi yang Anda pilih.

bandingkan isi dari dua folder - komandan total

Berikut sintaks baris perintah yang digunakannya untuk menyinkronkan folder (menggunakan file aturan khusus) secara non-interaktif menggunakan Penjadwal Tugas.

Drive SyncFolders.exe:  path  My Rules.rls '/ background / sync

Jika Anda tidak ingin membuat tugas terjadwal, Anda dapat membuat pintasan desktop untuk perintah di atas guna menyinkronkan folder secara manual.

SyncFolders tentu saja merupakan perangkat lunak yang mengesankan! Ini portabel dan memiliki antarmuka pengguna yang rapi dan sederhana. Opsi pemfilteran di alat ini sangat berguna. Jendela perbandingan adalah jendela yang perlu diperbaiki. Ini bagus untuk menyinkronkan tugas dan bisa menjadi alternatif yang baik untuk Microsoft SyncToy yang sudah ketinggalan zaman.


Metode 5: Bagaimana Membandingkan File dalam Dua Folder Menggunakan TotalCommander

bandingkan isi dari dua folder - komandan total Komandan Total adalah pengelola file untuk Windows yang memungkinkan Anda menyalin, memindahkan, atau menghapus file. Total Commander bisa melakukan lebih dari itu. Itu dapat mengemas dan membongkar file, mengakses server FTP, membandingkan file berdasarkan konten, dll.

bandingkan isi dari dua folder - komandan total

  1. Mulai Total Commander dan pilih folder kiri dan folder kanan untuk dibandingkan.
  2. Dari Perintah menu, klik Sinkronkan dirs… Dengan Sinkronkan dirs dialog, Anda dapat membandingkan dua direktori termasuk subdirektori satu sama lain, lalu menyalin file dengan perbedaan ke direktori target, atau direktori lainnya.
    bandingkan isi dari dua folder - komandan totalJika Anda memilih Asimetris opsi, itu membuat folder kanan cermin dari kiri - mirip dengan RoboCopy / MIR command-line atau Microsoft SyncToy's Buang pilihan. Artinya, opsi menyalin file yang hilang atau berbeda ke folder kanan, dan file dan folder tambahan di sebelah kanan akan dihapus. Anda dapat memilih untuk menampilkan file yang identik atau hanya file yang berbeda dalam output. bandingkan isi dari dua folder - komandan totalOpsi perbandingan / sinkronisasi Total Commander dijelaskan di bawah ini.
    Asimetris Jika opsi ini dicentang, diasumsikan bahwa salinan sisi kiri harus dibuat di sisi kanan. File yang tidak ada di sisi kiri akan ditandai untuk dihapus di sisi kanan. Opsi ini dimaksudkan untuk backup.
    Subdir Bandingkan juga subdirektori dari dua direktori yang dipilih.
    menurut konten Membandingkan konten file yang memiliki ukuran dan tanggal yang sama. Ia memeriksa bahwa file juga memiliki konten yang sama.
  3. Pilih opsi bandingkan 'Subdir', 'menurut konten'. Penting: Jika abaikan tanggal kotak centang diaktifkan, Total Commander gagal menemukan file yang berbeda / diubah meskipun ukuran file berbeda. Itu sepertinya bug di Total Commander, dan saya bisa mereproduksinya setiap saat.
  4. Di bagian Show, nonaktifkan File yang sama (dilambangkan dengan = simbol), dan aktifkan tiga tombol lainnya.
  5. Aktifkan Jomblo dan Duplikat pilihan.
  6. tekan Membandingkan tombol
    menyinkronkan folder secara realtime

Total Commander - Folder membandingkan argumen baris perintah

Untuk memulai 'Sinkronisasi dirs', Anda dapat menggunakan sintaks baris perintah berikut:

TOTALCMD64.EXE / S = S d:  folder_1 d:  folder_2

Kemudian, konfigurasikan opsi dan tekan Membandingkan tombol.

Untuk memulai 'Sinkronisasi dirs' dan bandingkan folder segera , gunakan sintaks ini:

TOTALCMD64.EXE / S = S: = d:  folder_1 d:  folder_2

(perbandingan akan dimulai dengan direktori yang diteruskan dan opsi yang terakhir digunakan.)

Secara opsional, Anda juga bisa mengetikkan nama pengaturan di formulir / S = S: SettingsName sehingga perbandingan akan segera dimulai berdasarkan pengaturan yang disimpan sebelumnya.

Sinkronisasi folder menggunakan TotalCommander

  1. Di jendela bandingkan, pilih file yang ingin Anda salin. Ini dilakukan dengan mengklik kotak centang di antara dua kolom perbandingan, atau dengan memilih salah satu opsi di menu klik kanan. Secara default, fungsi ini akan memilih semua file baru untuk disalin. Untuk membatalkan pilihan file agar tidak disalin atau disinkronkan, klik dua kali pada panah. Untuk membatalkan pilihan beberapa file, pilih file, klik kanan pada item dan pilih Hapus Pilihan Penting: Jika Asimetris opsi tidak diaktifkan, jika file di folder kanan lebih baru dari yang ada di folder kiri, sinkronisasi akan dijalankan dari Kanan → Kiri untuk file itu. Untuk mengubahnya dengan cara lain, klik tanda panah di sebelah file, yang mengubah arah sinkronisasi.

    menyinkronkan folder secara real-time - dsync Sebagai alternatif, Anda dapat mengklik kanan pada file tersebut dan memilih Balikkan arah salin untuk mengubah arah sinkronisasi.

  2. Klik Sinkronisasi . Ini akan membuka kotak dialog untuk menyalin file yang dipilih.
    menyinkronkan folder secara real-time - dsyncSecara default, ini menyinkronkan kedua cara. Jika Anda ingin menyinkronkan satu arah - misalnya, folder kiri → folder kanan, kemudian batal pilih Kanan ke kiri kotak centang dan sebaliknya.

Tip: Dengan menggunakan Total Commander, Anda bahkan dapat menyinkronkan direktori lokal dan direktori di server FTP.


Metode 6: Bandingkan & Sinkronkan folder secara Real-time menggunakan DSynchronize

menyinkronkan folder secara real-time - dsync Sinkronisasi adalah alat yang bagus yang dapat digunakan untuk menyinkronkan dua folder secara manual atau otomatis secara real-time. Alat ini menyediakan banyak opsi daripada alat sinkronisasi folder lainnya bagi Anda untuk mengonfigurasi cara file disinkronkan.

  1. Luncurkan DSynchronize dan konfigurasikan folder sumber dan tujuan.
  2. Anda dapat menetapkan nama pekerjaan kustom (untuk otomatisasi nanti) dengan mengklik tombol JOBS. Mari kita tetapkan nama pekerjaan sebagai Unggah
  3. Untuk sinkronisasi cermin, pastikan bahwa Sinkronisasi Dua Arah dinonaktifkan.
  4. Untuk melakukan perbandingan (hanya) tanpa menyinkronkan kedua folder tersebut, aktifkan opsi Pratinjau sinkronisasi di bawah bagian Umum.
    menyinkronkan folder secara real-time - dsync
  5. Klik pada tombol Sinkronisasi untuk melihat daftar file baru, yang diperbarui dan hilang di kedua lokasi.

Sinkronkan folder

Untuk menyinkronkan folder, hapus centang pada Pratinjau sinkronisasi opsi di bawah umum bagian, dan klik Sinkronisasi . Itu melakukan sinkronisasi mode Cermin secara default. Mode cermin telah dibahas di artikel ini sebelumnya. Modus cermin memastikan bahwa folder kanan persis sama dengan folder kiri. Direktori dan file tambahan apa pun di tujuan akan dihapus secara otomatis.

Sinkronisasi waktu nyata

Untuk menyinkronkan dua folder secara real-time:

  1. Klik pada Sinkronisasi waktu nyata di bawah bagian Timer.
  2. Konfigurasikan pengaturan sinkronisasi waktu nyata sesuai keinginan. Saya menggunakan pengaturan default.
    menyinkronkan folder secara real-time - dsync
    Secara default, ini secara otomatis menyinkronkan folder setelah selang waktu 10 detik. Anda dapat mengkonfigurasinya untuk menunda lebih lanjut, atau menjadwalkannya untuk berjalan pada interval yang ditentukan.
  3. Aktifkan Pantau subfolder kotak centang untuk menyinkronkan folder secara rekursif .

Saya menyalin beberapa file ke folder kiri (sumber), dan dalam 10 detik, item disinkronkan ke folder kanan secara otomatis. Anda dapat melihatnya di GIF animasi ini:

dapatkan hash file melalui menu klik kanan - hashmyfiles

Dan, perubahan (penambahan & penghapusan file atau folder) dicatat di jendela utama.

bandingkan file dalam dua folder - hashmyfiles

Ketika sinkronisasi waktu nyata diaktifkan, ia memantau perubahan file dan program berada di area pemberitahuan menunggu perubahan. Tidak membutuhkan banyak sumber daya CPU atau memori. Terakhir saya periksa, itu hanya menggunakan sekitar 10 MB memori.

bandingkan file dalam dua folder - hashmyfiles

Berikut adalah daftar fitur yang menonjol dari DSynchronize:

  • Standar dan sinkronisasi timer.
  • Sinkronisasi RealTime.
  • Sinkronisasi dua arah.
  • Sinkronisasi transaksional (oleh jurnal NTFS).
  • Filter selektif (Anda dapat mengecualikan file atau folder tunggal).
  • Mulai sebagai Layanan (program tidak perlu masuk).
  • Mendukung Tautan Simbolik dan Tautan Keras.
  • Mendukung Junctions dan Mount Points.
  • Mendukung ACL.
  • Log dikirim melalui Email.
  • Cadangan dari versi sebelumnya dari file yang diganti.
  • Perbandingan byte ke byte.
  • Mendukung banyak Pekerjaan, masing-masing dengan pengaturan dan jalur sinkronisasi.
  • Konsumsi sumber daya minimum (RAM dan CPU).

Dukungan baris perintah

Anda dapat menggunakan baris perintah berikut untuk mengotomatiskan DSynchronize:

/MULAILAH = Mulai selaraskan dengan opsi yang terakhir disimpan.
/ STARTJOB 'JobName' = Mulai selaras dengan opsi Pekerjaan yang dipilih).
/MEMPERKECIL = Mulai diminimalkan di Tray Bar.
/TERSEMBUNYI = Jangan tampilkan ikon di Tray Bar.
/ NOSECURITYCHECK = Jangan melakukan pemeriksaan keamanan sebelum sinkronisasi.
/ NOMONITORCHECK = Jangan periksa resolusi monitor.
/ AUTOREALTIME = Mulai diminimalkan, lakukan sinkronisasi standar, dan aktifkan RealTime.
/SOMEFILE.INI = Mulai menggunakan file INI yang dipilih.

Nama pekerjaan dapat disesuaikan dengan mengklik PEKERJAAN tombol di bagian atas jendela utama program.

Misalnya, untuk menyinkronkan dua folder secara otomatis (pekerjaan tersimpan sebelumnya bernama 'Unggahan'), saya akan menjalankan perintah ini:

'D:  dsynchronize  DSynchronize.exe' / STARTJOB 'Uploads' / MINIMIZE

Untuk menyinkronkan dua folder (pekerjaan bernama “Unggah) dan mengaktifkan sinkronisasi waktu nyata, jalankan:

'D:  dsynchronize  DSynchronize.exe' / STARTJOB 'Uploads' / AUTOREALTIME

Perintah di atas menyinkronkan dua folder yang disebutkan dalam pekerjaan dan mengaktifkan pemantauan waktu nyata secara otomatis. Anda dapat melihat ikon pemantauan waktu nyata di area Pemberitahuan.

Itu dia!


Metode 7: Bandingkan Dua Folder dengan utilitas HashMyFiles menggunakan File Hash Checksum

HashMyFiles adalah utilitas kecil yang menghitung checksum hash untuk file Anda. Itu dapat menghitung hash untuk file dalam folder dan subfoldernya secara rekursif. HashMyFiles memungkinkan Anda menyimpan hasil ke file. Itu juga dapat menghitung checksum hash melalui menu klik kanan .

bandingkan file dalam dua folder - hashmyfiles

Jika PowerShell bukan secangkir teh Anda, gunakan HashMyFiles utilitas dari Nirsoft.net untuk membandingkan hash file.

Anda dapat menyimpan nama file dan keluaran hash yang sesuai untuk pohon folder sumber source.txt . Demikian pula, simpan entri untuk pohon folder tujuan sebagai destination.txt .

Dalam contoh ini, kami akan membandingkan file di folder berikut:

D:  Websites  Winhelponline  blog  wp-content  uploads  2019 E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019

Ikuti langkah ini untuk menghasilkan hash file menggunakan HashMyFiles dan membandingkannya:

  1. Unduh HashMyFiles dan jalankan.
  2. Dari menu Opsi, klik Jenis hash, dan pilih SHA-256
    bandingkan file dalam dua folder - hashmyfiles
  3. Dari menu View, klik Pilih Kolom
    bandingkan file dalam dua folder - hashmyfiles
  4. Di Pengaturan Kolom, aktifkan opsi SHA-256 , Jalur penuh , dan Ukuran file . Klik OK.
  5. Klik menu File dan pilih Tambah Folder
  6. Pilih folder sumber untuk perbandingan.
    folder perbedaan daftar perintah robocopy
  7. Klik untuk memilih Tambahkan file di subfolder , dan klik OK.
  8. Urutkan hasil berdasarkan Jalur penuh kolom, dan pilih semua entri.
  9. Dari menu File, klik Simpan item yang dipilih
  10. Simpan daftar ke file bernama source.txt
  11. Hapus hasil dengan memilih Bersihkan semua dari menu File.
  12. Ulangi langkah-langkah di atas, dan kali ini pilih folder tujuan, simpan daftar ke destination.txt
  13. Sekarang, edit file source.txt dan destination.txt menggunakan Notepad dan hapus jalur dasar. Menggunakan opsi Temukan di Notepad, temukan setiap kemunculan jalur dasar di bawah ini dan ganti dengan string kosong.
    D:  Websites  Winhelponline  blog  wp-content 
  14. Demikian pula di destination.txt file, hapus jalur dasar ini:
    E:  Cadangan Tersinkron RameshPC  Situs Web  Winhelponline  blog  wp-content 

    Anda mungkin juga ingin mencari dan menghapus file = simbol yang digunakan sebagai pemisah.

    Seperti inilah tampilan file sekarang:

    robocopy log file daftar perbedaan folder

  15. Sekarang, nyalakan WinDiff atau alat perbandingan file favorit Anda untuk melihat perbedaannya.
    bandingkan isi dari dua folder - robocopy sync mir

Anda akan melihat daftar berbagai file, file tambahan, dan file yang hilang.


Metode 8: Cara Membandingkan File dalam Dua Folder Menggunakan Robocopy

Sekarang mari kita lihat cara menggunakan yang sudah ada di dalamnya Robocopy utilitas konsol untuk membandingkan konten dari dua folder.

Robocopy ('Robust File Copy for Windows') adalah alat penyalinan file yang sangat baik yang ada di dalam Windows yang memiliki kemampuan luar biasa. Kemampuan Robocopy berada di atas dan di luar perintah salinan Windows dan XCopy bawaan. RoboCopy adalah yang paling disukai dari semua metode baris perintah karena Robocopy tidak hanya membandingkan nama file tetapi juga waktu modifikasi terakhir. Ini melaporkan daftar file yang diubah dan file / folder baru di jalur sumber dan tujuan.

Di antara fitur unggulannya termasuk penyalinan mode 'cermin' (mirip dengan Microsoft SyncToy's ' Buang ”), Kemampuan untuk mencoba lagi menyalin jika terjadi gangguan jaringan, penyalinan multi-utas, dll. Selain menyalin file, kita dapat menggunakan Robocopy untuk hanya membandingkan konten dari dua folder (secara rekursif) dan mencatat perbedaan tanpa menyalin apa pun, seperti Sebuah lari kering .

Skenario

File situs web saya disinkronkan ke hard drive eksternal ( AKU S: ) secara teratur. Untuk tujuan ilustrasi, mari kita periksa apakah kedua folder ini identik. Dalam contoh ini, kita akan membandingkan folder berikut, secara rekursif (yaitu bersama dengan sub-folder, perbandingan mendalam):

D:  Websites  Winhelponline  blog  wp-content  uploads dan E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads
  1. Buka jendela Command Prompt.
  2. Jalankan perintah berikut dan tekan ENTER:
    robocopy 'D:  Websites  Winhelponline  blog  wp-content  uploads' 'E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads' / L / TS / MIR / LOG: D:  Diff.txt

    bandingkan isi dari dua folder - robocopy sync mir

    Hasil dari perintah di atas akan dicatat D: Diff.txt mengajukan.

  3. Keluar dari jendela Command Prompt.

Detail tentang sakelar baris perintah Robocopy yang digunakan

  • / L :: Hanya daftar - jangan salin, cap waktu, atau hapus file apa pun. Opsi ini digunakan untuk tujuan logging hanya untuk uji coba.
  • /SAYA :: MIRror pohon direktori (setara dengan / E plus / PURGE). Karena kami menggunakannya dengan / L switch, tidak ada file / folder yang benar-benar akan disalin.
  • / TS :: termasuk file sumber Stempel Waktu dalam keluaran.
  • / LOG: file :: status keluaran ke file LOG (menimpa log yang ada).

Dalam contoh ini, kami menulis keluarannya ke D: Diff.txt . Berikut tampilan lognya:

 -------------------------------------------------- ----------------------------- ROBOCOPY :: Salinan File Kuat untuk Windows ------------- -------------------------------------------------- ---------------- Dimulai: Senin, 8 April 2019 17.06.10 Sumber: D:  Websites  Winhelponline  blog  wp-content  uploads  Dest: E :  Cadangan Tersinkron RameshPC  Situs Web  Winhelponline  blog  wp-content  uploads  Files: *. * Opsi: *. * / TS / L / S / E / DCOPY: DA / COPY: DAT / PURGE / MIR / R: 1000000 / W: 30 ------------------------------------------- ----------------------------------- 583 D:  Websites  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:  Website  Winhelponline  blog  wp-content  uploads  2019  Scripts  Older 210 2019/04/08 10:54:59 0x80071A91.vbs Lebih anyar 211 2019/04/08 11:35:32 ErrCodeFinder. vbs File Baru 211 2019/04/08 11:35:32 Sample.vbs 211 D:  Websites  Winhelpon baris  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:  Websites  Winhelponline  blog  wp-content  uploads  temp  ------------------------------ ------------------------------------------------ Total yang Disalin Dilewati Ketidakcocokan GAGAL Ekstra Dirs: 113 0 113 0 0 1 Berkas: 4125 3 4122 0 0 1 Byte: 59.96 m 632 59.95 m 0 0 802.6 k Waktu: 0:00:00 0:00:00 0:00:00 0: 00:00 Berakhir: Senin, 8 April 2019 5:06:10 PM 

Anda dapat dengan jelas melihat direktori dan file tambahan di folder sumber serta folder tujuan. Selain itu, ini membandingkan stempel waktu dan memberi tahu Anda jika file lebih lama atau lebih baru (dibandingkan dengan file yang sama di tujuan Anda).

bandingkan isi dari dua folder - robocopy sync mir

Dalam contoh ini, berikut adalah perbedaan yang terlihat:

  1. * Dir. EXTRA : Direktori tambahan ada di tujuan tetapi bukan sumbernya.
  2. * File EKSTRA : File tambahan ada di tujuan tetapi bukan sumbernya.
  3. Lebih tua : File ini lebih tua dibandingkan dengan yang ada di tujuan.
  4. Lebih baru : File ini lebih baru dibandingkan dengan yang ada di tujuan.
  5. File baru : File ini tidak ada di tempat tujuan. Ini juga disebut Kesepian mengajukan

Daftar lengkap klasifikasi file RoboCopy:

----------- ----------- ---------------- ------------ --- ------------- ------------ Classifi_ Ada Di Ada Di Sumber / Sumber Tujuan / Sumber Tujuan / Sumber Tujuan Tujuan File Waktu Ukuran File Atribut ----------- ----------- ---------------- ------------ --- ------------- ------------ Lebih Baru Ya Ya Src> tujuan n / an / a Lebih Lama Ya Ya Src 

catatan: UNTUK Tweak file didefinisikan sebagai salah satu yang ada di sumber dan tujuan, dengan ukuran dan stempel waktu yang identik, tetapi setelan atribut berbeda.

Robocopy adalah alat luar biasa untuk membandingkan & menyinkronkan file dalam dua folder (bersama dengan sub-folder beberapa level dalam) dan mencantumkan perbedaan dalam file log.

Sinkronkan folder menggunakan Robocopy

Untuk menyinkronkan folder ( hanya dari folder kiri → kanan) dengan RoboCopy, gunakan sintaks baris perintah yang sama yang kita gunakan sebelumnya untuk membandingkan folder, tapi kali ini tanpa itu / L (hanya daftar).

RoboCopy melakukan sinkronisasi satu arah (dari folder Kiri → kanan)

Mode salinan Cermin RoboCopy ( /SAYA ) mirip dengan Microsoft SyncToy 'S' Buang '. Ingat, RoboCopy hanya melakukan sinkronisasi kiri → kanan - TIDAK sinkronisasi dua arah.

Nya penting untuk diperhatikan bahwa file /SAYA beralih juga menghapus file dan direktori tambahan di pohon folder tujuan. File / folder 'Ekstra' adalah item yang ada di tujuan tetapi tidak ada di jalur sumber. Itu /SAYA Perintah (mirror) memastikan bahwa struktur folder tujuan (dan file) adalah salinan persis dari sumbernya.

Gunakan sintaks baris perintah berikut untuk menyinkronkan item dari folder kiri → kanan:

robocopy source_folder destination_folder / MIR / MT

Itu / MT switch adalah melakukan penyalinan multi-utas untuk operasi penyalinan super cepat. Ini adalah tombol opsional, tetapi sangat berguna.

Status sinkronisasi dikeluarkan di konsol untuk setiap item yang diproses, dan statistik ditampilkan di akhir keluaran.

Untuk mencatat output ke file, gunakan sintaks ini:

robocopy source_folder destination_folder / MIR / MT / TS /LOG:D:Diff.txt

bandingkan isi folder - checksum fciv

bandingkan isi folder - checksum fciv

Otomatiskan perintah menggunakan file Batch

Anda dapat menambahkan semua perintah Robocopy ke Notepad, dan menyimpannya sebagai file Windows Batch (dengan .satu perpanjangan). Cukup klik dua kali pada file Batch kapan pun Anda ingin menyinkronkan folder yang disebutkan. Anda bahkan dapat menjalankan file batch pada interval yang diperlukan menggunakan Penjadwal Tugas.

bandingkan isi folder - checksum fciv


Metode 9: Bandingkan Dua Folder menggunakan File Hash Checksum dengan utilitas FCIV

Menggunakan hashing kriptografi algoritma - misalnya, MD5, SHA-1, Anda dapat memverifikasi apakah dua file identik atau tidak. Checksum adalah nilai hash yang digunakan untuk melakukan pemeriksaan integritas data pada file. Ini semacam tanda tangan untuk sebuah file.

Itu Pemverifikasi Integritas File Checksum Microsoft tool (FCIV) adalah utilitas baris perintah yang menghitung MD5 atau SHA1 hash kriptografi untuk file. Anda bisa mengeluarkan daftar file bersama dengan hash MD5 atau SHA1 ke database XML, lalu membandingkan file di folder target dengan hash yang disimpan di file database XML.

Metode ini sangat membantu setelah Anda menggunakan salah satu metode di atas - misalnya, Robocopy atau WinDiff untuk menyinkronkan dua folder, dan ingin memverifikasi integritas setiap file tujuan dengan membandingkan hash / checksum file dengan lokasi sumber.

Skenario:

Mari kita bandingkan konten folder berikut secara rekursif menggunakan FCIV:

D:  Websites  Winhelponline  blog  wp-content  uploads E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads

Unduh Pemverifikasi Integritas File Checksum Microsoft dari Pusat Unduhan Microsoft Resmi, dan ekstrak fciv.exe ke folder - mis., d: alat . Kemudian ikuti salah satu metode berikut:

Pilihan 1

  1. Buka jendela Command Prompt dan gunakan sintaks baris perintah ini:
    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

    bandingkan isi folder - checksum fciv

    Baris perintah di atas menghitung hash SHA1 untuk setiap file secara rekursif dan mengeluarkan nama file dan hash yang sesuai ke file .XML bernama hashdb.xml .

    Itu -bp parameter digunakan untuk menentukan jalur dasar yang akan dihapus dari nama jalur lengkap. Ini memastikan bahwa jalur dasar tidak disertakan dalam keluaran XML sehingga Anda dapat membandingkan item di jalur folder tujuan yang memiliki struktur folder yang sama persis.

    Berikut adalah tampilan konten file XML:

    bandingkan isi folder - checksum fciv

  2. Sekarang, di jendela Command Prompt, alihkan ke folder tujuan dengan menjalankan perintah berikut:
    cd / d 'E:  Cadangan Tersinkron RameshPC  Situs Web  Winhelponline  blog  wp-content'
  3. Kemudian, jalankan perintah berikut dan tekan ENTER:
    d:  tools  fciv.exe -v -sha1 -xml D:  hashdb.xml

    Perintah di atas memverifikasi file tujuan Anda terhadap checksum hash yang telah Anda ambil sebelumnya dalam file XML hashdb.xml .

    Dalam output, daftar file yang diubah (berdasarkan checksum hash) dan daftar file yang hilang (di tujuan) ditampilkan:

    bandingkan isi folder - checksum fciv

    Berikut adalah contoh keluarannya.

    Memulai verifikasi checksum: tanggal / stempel waktu Daftar file yang diubah: ----------------------- unggahan  2019  05  w10-enhanced-search-settings.png Hash adalah: 8dac0a4400d2b700f81bf70c189e49eb6a620a2f Seharusnya: cc2a1523ef070dc2e498dbf5f8cf5edac1b6900d Tidak dapat mengupload file Hash  2019  05  windiff-header.png Pesan kesalahan: Sistem tidak dapat menemukan file yang ditentukan. Kode kesalahan: 2 Tidak dapat melakukan Hash file yang diunggah  2019  05  windows-store-error-0x800706d9.png Pesan kesalahan: Sistem tidak dapat menemukan file yang ditentukan. Kode kesalahan: 2 unggahan  2019  05  w10-enhancement-search-settings.png Hash adalah: 8dac0a4400d2b700f81bf70c189e49eb6a620a2f Seharusnya: cc2a1523ef070dc2e498dbf5f8cf5edac1b6900d Tidak dapat meng-upload file header file yang ditentukan. Kode kesalahan: 2 Tidak dapat melakukan Hash file yang diunggah  2019  05  windows-store-error-0x800706d9.png Pesan kesalahan: Sistem tidak dapat menemukan file yang ditentukan. Kode kesalahan: 2 End Verification: timestamp

Metode di atas sangat membantu untuk memeriksa integritas sesuai file di folder tujuan. Tapi itu tidak menunjukkan daftar tambahan file di tujuan. Di situlah pilihan 2 di bawah ini memiliki keuntungan tambahan.

pilihan 2

Daripada mengeluarkan daftar file dan checksum ke database XML, Anda bisa mengeluarkan item dalam sumber dan tujuan untuk memisahkan file teks. Kemudian file teks dapat dibandingkan menggunakan WinDiff , WinMerge , DiffChecker.com atau WinCompare utilitas.

Jalankan perintah ini dari jendela Command Prompt.

fciv -r 'D:  Websites  Winhelponline  blog  wp-content  uploads' -bp 'D:  Websites  Winhelponline  blog  wp-content'> d:  source.txt fciv -r 'e:  RameshPC -Sinkronisasi Cadangan  Situs Web  Winhelponline  blog  wp-content  uploads '-bp' e:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content '> d:  destination.txt

bandingkan isi dua folder

Kemudian, bandingkan kedua file tersebut source.txt dan destination.txt menggunakan alat perbandingan file seperti WinDiff , WinMerge , DiffChecker.com , DiffMerge atau WinCompare.

bandingkan isi dua folder

Anda akan melihat daftar file yang hilang, file tambahan, dan file yang dimodifikasi (berdasarkan checksum yang dihitung) di dua lokasi folder.

Saya menyinkronkan dua folder menggunakan RoboCopy dan kemudian membandingkan folder lagi menggunakan checksum hash FCIV. Mereka sekarang identik!

bandingkan folder menggunakan hash PowerShell


Metode 10: Bandingkan Dua Folder Menggunakan PowerShell

Dengan menggunakan PowerShell, Anda dapat membandingkan dua folder secara rekursif dengan mudah.

Mulai PowerShell. Salin cuplikan berikut dan tempel semuanya di jendela PowerShell, dan tekan ENTER

Masuk ke folder sumber dan folder tujuan, menggantikan source_folder_path dan dest_folder_path placeholder masing-masing.

$ Folder1 = 'source_folder_path' $ Folder2 = 'dest_folder_path' fungsi Dapatkan-Direktori ($ path) {$ PathLength = $ path.length Get-ChildItem $ path -Recurse | % {Add-Member -InputObject $ _ -MemberType NoteProperty -Name RelativePath -Value $ _. FullName.substring ($ PathLength + 1) $ _}} Bandingkan-Objek (Get-Directories $ Folder1) (Get-Directories $ Folder2) -Property RelativePath | Sortir RelativePath, Name -desc

bandingkan folder menggunakan hash PowerShell

Anda akan melihat keluaran seperti ini:

bandingkan folder menggunakan hash PowerShell

Indikator samping <= berarti file atau folder hanya ada di sumbernya. mis., hilang di tujuan.
Indikator samping => berarti file atau folder hanya ada di tujuan. yaitu, hilang di sumbernya.

Catatan Editor: Kode di atas hanya membandingkan nama file tanpa mencocokkan detail lain seperti ukuran, tanggal diubah, dll. PowerShell memiliki kemampuan untuk melakukan perbandingan hash item dalam dua folder dan menampilkan hasilnya, yang dijelaskan dalam metode selanjutnya.

Sinkronkan folder

Dengan 10 baris tambahan kode PowerShell, Anda bahkan dapat menyalin file yang berbeda atau hilang dari sumber → tujuan, atau sebaliknya. Untuk informasi lebih lanjut, lihat Sinkronkan File Dan Folder Dengan PowerShell .


Metode 11: Bandingkan Dua Folder Menggunakan PowerShell dengan File Hash Checksum

Untuk membandingkan file di dua lokasi menggunakan file hash checksum , Anda dapat menggunakan PowerShell. PowerShell secara default menggunakan SHA-256 algoritma, yang kamu bisa berubah menggunakan -Algoritma parameter. Seperti Yang Dikatakan sebelumnya , hash checksum adalah sejenis tanda tangan untuk sebuah file yang unik.

Dalam contoh ini, kami akan membandingkan folder berikut:

D:  Websites  Winhelponline  blog  wp-content  uploads  2019 E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019

Gunakan baris perintah berikut untuk menghitung hash untuk file di folder sumber dan menampilkan hasilnya ke source.txt mengajukan.

Dapatkan-ChildItem 'D:  Websites  Winhelponline  blog  wp-content  uploads  2019' -Recurse | Dapatkan-FileHash | Pilih Path, Hash | ekspor-csv d:  source.txt -Delimiter '`t' -NoTypeInformation

Kemudian, jalankan perintah berikut untuk menghapus jalur dasar dari file.

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

Daftar nama file (dengan jalur relatif) bersama dengan hash SHA-256 dikeluarkan ke file source.txt mengajukan.

bandingkan dua folder dan daftar file

Demikian pula, jalankan perintah untuk menghitung hash untuk item di tujuan , lalu hapus jalur dasar dari destination.txt :

Dapatkan-ChildItem 'E:  RameshPC-Synced Backup  Websites  Winhelponline  blog  wp-content  uploads  2019' -Recurse | Dapatkan-FileHash | Pilih Path, Hash | ekspor-csv d:  destination.txt -Delimiter '`t' -NoTypeInformation
(gc -path d:  destination.txt -raw) -replace 'E: \ RameshPC-Cadangan Tersinkron \ Situs Web \ Winhelponline \ blog \ wp-content \', '' | Keluar-File d:  destination.txt

Perintah di atas menghitung hash untuk setiap file di folder tujuan secara rekursif, dan outputnya ditulis d: destination.txt

Bandingkan menggunakan PowerShell

Selanjutnya, bandingkan file menggunakan perintah PowerShell berikut:

Bandingkan-Objek -ReferenceObject $ (Dapatkan-Konten d:  source.txt) -DifferenceObject $ (Dapatkan-Konten d:  destination.txt) | fl

bandingkan dua folder dan daftar file

Ini menunjukkan file yang berbeda dan lokasi setiap item yang dilambangkan dengan simbol <= atau => untuk masing-masing folder kiri dan kanan. Keluarannya juga menunjukkan file tambahan di sumber serta tujuan.

Bandingkan menggunakan WinDiff

Bergantian, Anda dapat menjalankan WinDiff dan membandingkan d: source.txt dan d: destination.txt . Anda dapat menggunakan yang berikut ini WinDiff baris perintah untuk membandingkan file:

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

Output WinDiff menunjukkan perbedaan yang disorot dengan warna kuning / merah. Dari screenshot di atas, kita dapat menyimpulkan bahwa file tersebut 0xc1900101-error.png berbeda. Juga, folder tujuan atau folder kanan (dilambangkan dengan simbol !> di WinDiff) memiliki file file tambahan bernama 1h.txt .

PowerShell mendukung banyak algoritme hash dan karenanya memiliki keunggulan dibandingkan FCIV.exe alat. Alat Microsoft FCIV hanya mendukung algoritme MD5 dan SHA-1, yang sudah usang dan mungkin tidak efektif karena masalah tabrakan , meski sangat jarang. Benturan SHA-1 berarti bahwa dua file memiliki hash SHA-1 yang identik tetapi konten yang berbeda. Jadi, SHA-256 mungkin menjadi algoritme yang lebih disukai untuk perbandingan file atau folder di lingkungan produksi.


Perhatikan bahwa metode baris perintah 11 & 12 di bawah ini hanya membantu Anda membandingkan struktur dua direktori bersama dengan file. Mereka tidak membandingkan ukuran file atau tanggal yang diubah untuk mengetahui mana yang lebih baru. Mereka hanya melakukan perbandingan biasa berdasarkan nama file dan Anda tidak akan tahu jika salah satu file tujuan rusak selama operasi penyalinan. Dalam lingkungan produksi, Anda mungkin perlu menggunakan alat atau metode lain jika perlu verifikasi integritas file Anda di folder sumber dan tujuan, untuk memastikannya adalah salinan yang sama persis.

Metode 12: Buat daftar struktur folder menggunakan perintah TREE

Untuk membandingkan dua direktori dengan sub-direktori, itu bagus lama POHON perintah sangat berguna. Misalkan Anda ingin membandingkan dua folder (termasuk nama file) D: SOURCE dan D: DEST , ikuti langkah ini:

  1. Buka jendela Command Prompt.
  2. Ketik perintah ini:
    POHON D:  SOURCE / A / F> D:  SOURCE.TXT
    POHON D:  DEST / A / F> D:  DEST.TXT

    Ini mengeluarkan setiap hasil perintah untuk memisahkan file teks di Anda D: direktori root drive. File teks akan memiliki struktur direktori Anda dalam format pohon, yang memudahkan pekerjaan perbandingan.

    Tip Cepat: Untuk membandingkan hanya direktori, hapus file / F bendera.
  3. Selanjutnya, jalankan utilitas perbandingan teks Anda seperti WinDiff, WinMerge atau DiffMerge. Sebagai alternatif, Anda dapat membandingkan dua file teks secara online melalui diffchecker.com .
  4. Buka DiffChecker.com dan tempel konten d: source.txt di satu kolom, dan D: DEST.txt di kolom lain. Klik Temukan perbedaan .

    Perbandingan direktori

    Perbandingan direktori dan file


Metode 13: Buat daftar struktur folder menggunakan Perintah DIR

Untuk membandingkan konten dari dua direktori, baris perintah lain yang dapat Anda gunakan adalah KEPADAMU perintah.

Gunakan sintaks baris perintah berikut untuk membuat daftar file dalam direktori secara rekursif. Anda kemudian dapat membandingkannya menggunakan alat perbandingan atau DiffMerge.

DIR D:  SOURCE / S / AD / B> D:  SOURCE.TXT
DIR D:  DEST / S / AD / B> D:  DEST.TXT
Tip Cepat: Untuk menyertakan file bersama dengan daftar direktori, hapus tanda '/ AD'.

Namun ada satu masalah, saat menggunakan perintah DIR. Ini mencantumkan direktori lengkap dan jalur file dalam output, seperti di bawah ini:

  1. D: Sumber Apr Minggu1
  2. D: Sumber Apr Minggu2
  3. D: DEST Apr Week1
  4. D: DEST Apr Week2

Dalam hal ini, Anda harus menghapus jalur dasar perbandingan D: SOURCE dan D: DEST di file teks masing-masing dengan mengeditnya dengan Notepad. Untuk mengganti teks secara massal, gunakan opsi Ganti di Notepad dan hapus setiap kemunculan jalur dasar.

Setelah selesai, simpan file dan bandingkan konten secara online melalui DiffChecker atau menggunakan alat perbandingan teks offline seperti WinDiff atau WinMerge.

Perbandingan direktori - Daftar dibuat menggunakan DIR, bukan TREE

Saya yakin Anda akan menemukan keluaran konten direktori yang dihasilkan menggunakan POHON menjadi jauh lebih mudah dan jauh lebih rapi daripada KEPADAMU .


Semoga metode di atas membantu Anda dengan cepat membandingkan konten dua folder secara rekursif, mengidentifikasi file yang hilang dan diubah, dan merekonsiliasi perbedaan.

Beri tahu komentar Anda!


Satu permintaan kecil: Jika Anda menyukai posting ini, tolong bagikan ini?

Satu bagian 'kecil' dari Anda akan sangat membantu pertumbuhan blog ini. Beberapa saran bagus:
  • Sematkan!
  • Bagikan ke blog favorit Anda + Facebook, Reddit
  • Tweet itu!
Jadi terima kasih banyak atas dukungan Anda, pembaca saya. Ini tidak akan memakan waktu lebih dari 10 detik dari waktu Anda. Tombol bagikan ada tepat di bawah. :)