📋 Panduan Lengkap Robocopy untuk Sync, Backup, dan Optimasi

Halaman ini menggabungkan seluruh percakapan: sintaks Robocopy, solusi error auditing, opsi yang direkomendasikan, file .bat, penjadwalan Task Scheduler, perbandingan dengan rsync, optimasi performa, dan pertimbangan transfer lewat WLAN.

📌 Outline Artikel (5W+1H & Struktur)

Ditambah pembahasan error auditing, perbandingan rsync, optimasi file besar via WLAN, dan tips E-E-A-T.

💬 Ringkasan Percakapan

Topik yang dibahas meliputi: penulisan sintaks Robocopy yang benar untuk UNC share, mengatasi error terkait auditing (/COPYALL), memilih opsi untuk hanya menyalin file tanpa menimpa file yang lebih baru, menjalankan beberapa perintah Robocopy dalam satu .bat, perbandingan Robocopy vs rsync, pilihan menjalankan .bat lewat CMD atau PowerShell, serta optimasi performa untuk banyak file dan file besar lewat WLAN.

🔍 Mengenal Robocopy dengan 5W+1H (Bahasa Santai)

Apa itu Robocopy?

Robocopy (Robust File Copy) adalah tool command-line bawaan Windows yang super tangguh untuk menyalin file dan folder. Bisa mirroring, multi-threading, dan tahan banting kalau koneksi putus.

Siapa yang butuh?

Admin server, IT support, atau kamu yang sering backup data dari NAS ke laptop. Pokoknya yang butuh sinkronisasi folder tanpa ribet.

Kapan dipakai?

Saat mau backup harian, migrasi data ke drive baru, atau sekadar nyamain isi folder antar komputer.

Di mana dijalankan?

Command Prompt (CMD) atau PowerShell, bisa juga diselipkan di file .bat lalu dijadwalkan pakai Task Scheduler.

Mengapa pilih Robocopy?

Karena gratis, sudah include di Windows, mendukung multi-thread (/MT), dan bisa ngopi atribut file dengan presisi. Jauh lebih powerful daripada copy biasa.

Bagaimana cara pakainya?

Tinggal ketik `robocopy sumber tujuan [opsi]`. Contoh lengkapnya ada di bawah ini 👇

⚙️ Perintah Robocopy yang Direkomendasikan

Perintah dasar sesuai kebutuhan Anda

robocopy "\\192.168.9.166\Lokasi Awal\Folder Target" "C:\Users\Server\Documents\Tujuan\Folder Target" /E /XO /W:0 /R:0 /COPY:DAT /DCOPY:DAT /MT:16

📘 Penjelasan opsi penting

**Catatan**: Hindari **/COPYALL** jika Anda tidak memiliki hak Manage Auditing and Security Log; gunakan **/COPY:DAT** untuk menghindari error auditing.

🚨 Menangani Error Auditing

Jika muncul pesan:

ERROR : You do not have the Manage Auditing user right.
You need this to copy auditing information (/COPY:U or /COPYALL).

Solusi praktis:

📄 File Batch (.bat) dengan Beberapa Perintah Robocopy

Contoh file `backup.bat` yang menjalankan dua perintah Robocopy berurutan dan menulis log terpisah:

@echo off
rem Backup 1
robocopy "\\192.168.9.166\Lokasi Awal\Folder Target" "C:\Users\Server\Documents\Tujuan\Folder Target" /E /XO /W:0 /R:0 /COPY:DAT /DCOPY:DAT /MT:16 /LOG:C:\Logs\robocopy_1backup.log
rem Backup 2
robocopy "\\192.168.9.166\Lokasi Awal\Nama Folder Harus Sama" "C:\Users\Server\Documents\Tujuan\Nama Folder Harus Sama" /E /XO /W:0 /R:0 /COPY:DAT /DCOPY:DAT /MT:16 /LOG:C:\Logs\robocopy_2backup.log
echo Semua backup selesai!
pause

🕒 Menambahkan Timestamp ke Log

Contoh menambahkan header waktu ke file log per-run:

@echo off
set LOGDIR=C:\Logs
set LOGFILE=%LOGDIR%\robocopy_all_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%.log
if not exist "%LOGDIR%" mkdir "%LOGDIR%"
echo ============================== >> "%LOGFILE%"
echo Run at %date% %time% >> "%LOGFILE%"
echo ============================== >> "%LOGFILE%"
robocopy "\\192.168.9.166\Lokasi Awal\Folder Target" "C:\Users\Server\Documents\Tujuan\Folder Target" /E /XO /W:0 /R:0 /COPY:DAT /DCOPY:DAT /MT:16 /LOG+:"%LOGFILE%"
robocopy "\\192.168.9.166\Lokasi Awal\Nama Folder Harus Sama" "C:\Users\Server\Documents\Tujuan\Nama Folder Harus Sama" /E /XO /W:0 /R:0 /COPY:DAT /DCOPY:DAT /MT:16 /LOG+:"%LOGFILE%"
echo Selesai pada %date% %time% >> "%LOGFILE%"
**Perhatian**: Format parsing `%date%` dan `%time%` bergantung regional Windows; sesuaikan jika perlu.

📅 Menjadwalkan Backup dengan Task Scheduler

Langkah singkat

  1. Buka Task Scheduler: tekan **Win + R**, ketik `taskschd.msc`, tekan Enter.
  2. Pilih **Create Basic Task** atau **Create Task** untuk opsi lanjutan.
  3. Isi nama tugas misalnya **Backup Robocopy**.
  4. Pilih trigger **Daily** dan set waktu mulai **14:00** (jam 2 siang).
  5. Pilih action **Start a program** dan browse ke file `backup.bat`.
  6. Di tab **General**, centang **Run whether user is logged on or not** jika ingin berjalan tanpa sesi user.
  7. Centang **Run with highest privileges** jika script memerlukan hak Administrator.
  8. Simpan task dan masukkan kredensial akun jika diminta.

Pengaturan lanjutan yang disarankan

⚖️ Perbandingan Robocopy dan Rsync (Singkat)

AspekRobocopyRsync
PlatformWindows nativeLinux/Unix native (bisa di Windows via WSL/Cygwin)
Transfer remoteVia SMB/UNC shareVia SSH atau lokal
Multi-threadingYa, /MTTidak native
Delta transferTidak (menyalin file penuh)Ya, bisa transfer hanya perubahan (efisien)
Kontrol metadataGranular untuk NTFS (ACL, owner, audit)Fokus pada atribut file Unix

Untuk sinkronisasi folder di jaringan Windows, Robocopy biasanya lebih praktis. Untuk transfer antar server via SSH atau transfer delta, rsync lebih unggul.

🚀 Optimasi Performa Robocopy untuk Banyak Folder dan File

Ringkasan singkat

Fokus optimasi: **paralelisasi I/O**, **mengurangi overhead logging/console**, dan **menghindari opsi yang memperlambat** (mis. /Z). Berikut tabel perbandingan opsi yang memengaruhi kecepatan.

OpsiEfek pada kecepatanKapan dipakai
/MT[:n]Banyak mempercepat untuk banyak file kecilGunakan untuk banyak file kecil; mulai /MT:16 lalu tuning
/JMempercepat untuk file besar (unbuffered I/O)File sangat besar (> GB); tidak kompatibel dengan /MT
/IPG:nMemperlambat (menambah jeda)Gunakan hanya untuk mengurangi beban jaringan
/Z, /ZBLebih lambat (restartable mode)Gunakan jika jaringan tidak stabil dan perlu resume
/NFL /NDL /NP /NJH /NJSMempercepat dengan mengurangi output/logSelalu pakai untuk job besar agar overhead kecil
/R: /W:Retry tinggi memperlambat jika banyak errorSet /R:0 /W:0 untuk skip cepat pada file terkunci

Rekomendasi praktis

  1. Gunakan **/MT** untuk banyak file kecil (mulai /MT:16 atau /MT:32).
  2. Gunakan **/J** untuk file sangat besar; jangan gabungkan dengan /MT.
  3. Kurangi output dengan **/NFL /NDL /NP /NJH /NJS**.
  4. Set retry rendah: **/R:0 /W:0** jika ingin proses cepat dan skip file terkunci.
  5. Hindari **/Z** kecuali perlu resume pada jaringan tidak stabil.
  6. Gunakan **/LOG** tapi ringkas; redirect ke file log daripada menampilkan daftar file di console.
  7. Uji konfigurasi pada subset data dan pantau CPU, disk queue, dan jaringan.

Contoh perintah dioptimalkan

**Banyak file kecil (paralel):**

robocopy "\\192.168.9.166\Lokasi Awal\Folder Target" "C:\Users\Server\Documents\Tujuan\Folder Target" /E /XO /MT:16 /R:0 /W:0 /COPY:DAT /DCOPY:DAT /NFL /NDL /NP /NJH /NJS /LOG:C:\Logs\robocopy_store.log

**File sangat besar (unbuffered I/O):**

robocopy "\\192.168.9.166\Data\LargeFiles" "D:\Backup\LargeFiles" /E /XO /J /R:1 /W:1 /COPY:DAT /DCOPY:DAT /NFL /NDL /NP /LOG:D:\Logs\robocopy_large.log
**Catatan penting**: Terlalu banyak thread (/MT terlalu tinggi) dapat menyebabkan I/O contention. Sesuaikan berdasarkan hasil uji dan pemantauan sumber daya.

📶 Apakah 2 GB Termasuk File Besar untuk WLAN?

Secara praktis, **2 GB tergolong file besar untuk transfer lewat WLAN**, tetapi apakah terasa lama bergantung pada kecepatan Wi‑Fi, kondisi jaringan, dan perangkat keras.

Perkiraan waktu transfer (estimasi teoretis)

Throughput (Mbps)Perkiraan waktu untuk 2 GB
20 Mbps~13 menit
50 Mbps~5.3 menit
100 Mbps~2.7 menit
300 Mbps~55 detik
600 Mbps~28 detik
1 Gbps~16 detik

Faktor yang memengaruhi kecepatan nyata

Rekomendasi untuk transfer file besar lewat WLAN

🧰 Tambahan Praktis dan Troubleshooting

💡 *Tips: Gunakan /MT dan /J secara bijak. Backup rutin lebih aman dengan log.*