12.481 selesai · 0 dilewati · 0 gagal · sisa 8,6 GB
D:\Foto 2024\2024-07\IMG_4821.ARW
Ketika dialog salin Explorer terputus, ia tidak memberi tahu sampai di mana. SmartCopy mengantrekan pekerjaan agar bisa dijeda dan dilanjutkan, dan baru menghapus sumber pemindahan setelah salinan diverifikasi. Cabut USB, NAS terputus, reboot — progres tetap ada.
Tanpa instalasi · tanpa hak administrator · Windows 10 / 11 (64-bit)
12.481 selesai · 0 dilewati · 0 gagal · sisa 8,6 GB
D:\Foto 2024\2024-07\IMG_4821.ARW
Perangkat terputus — akan lanjut saat tersambung lagi (WinError 64)
Memindahkan itu tiga tahap; tiap tahap menunggu yang sebelumnya.
menulis ke tujuan sebagai .scpart berkas sementara. Baru setelah tertulis penuh ia memakai nama akhir, sehingga berkas yang separuh tertulis tidak pernah terlihat utuh.
Ukuran dan waktu ubah dibandingkan, dan SHA-256 bila diminta. Bila ada yang berbeda, salinan itu dihapus dan ditulis ulang.
Hanya berkas yang lolos verifikasi yang sumbernya dihapus. Yang dilewati tetap punya sumbernya, dan folder kosong dibereskan di akhir.
Memindahkan dalam drive yang sama hanyalah mengganti nama — cepat, tanpa keadaan antara sama sekali. Tiga tahap di atas hanya untuk lintas drive.
Tentukan di awal saat membuat tugas, atau biarkan bertanya setiap kali. Bila memilih bertanya, dialognya menyediakan Terapkan juga untuk konflik berikutnya.
| Kebijakan | Apa yang dilakukan | Kapan dipakai |
|---|---|---|
| overwrite | Menimpa tujuan | Cadangan satu arah di mana sumber selalu paling baru |
| skip | Melewatinya dan membiarkan sumber | Mengisi hanya yang kurang |
| rename | nama (1).extsebagai berkas baru | Saat keduanya harus disimpan (bawaan) |
| keep_newer | Menyimpan yang lebih baru diubah | Menggabungkan folder yang diubah di kedua sisi |
| keep_larger | Menyimpan yang lebih besar | Saat ada berkas yang tersimpan terpotong |
| ask | Menampilkan ukuran dan waktu keduanya lalu bertanya | Saat tiap kasus perlu ditimbang |
Progres tidak hanya ada di layar — ia ditulis ke disk. Jadi menutup aplikasi atau listrik padam tidak membuat Anda mengulang dari awal.
Setiap berkas yang selesai ditambahkan sebagai satu baris. Karena hanya menambah, listrik padam paling banyak merusak baris terakhir — dan baris itu tinggal dibuang.
%LOCALAPPDATA%\SmartCopy\jobs\
Untuk berkas besar, .scpartmenyimpan persis sampai di mana ia menulis. Ia baru melanjutkan setelah berkas pendamping memastikan ukuran dan waktu ubah sumber masih sama.
Saat perangkat hilang, itu tidak dihitung gagal — tugas masuk ke Menunggu sambung ulang Saat tersambung lagi, pekerjaan lanjut dari tempat berhenti.
WinError 21 · 53 · 59 · 64 · 1167
Gangguan sementara — misalnya berkas yang dikunci program lain — dicoba ulang otomatis setelah 0,5 detik, lalu 2 detik, lalu 5 detik. Yang tetap gagal masuk daftar, dan tombol Coba ulang menjalankan hanya itu lagi — struktur folder tetap seperti semula.
Kalau tiap kali menekan hal yang sama, itu pekerjaan program.
Saat berkas masuk dan sudah tenang, tugas yang Anda simpan dijalankan. Berkas yang masih ditulis tidak disentuh — menunggu perubahan berhenti.
smartcopy-cli watch "Penyerahan" --folder D:\SalinKartu
Setiap hari pukul 3 pagi, atau saat masuk. Tanpa hak administrator, dan bisa dihapus dari Penjadwal Tugas Windows sendiri.
smartcopy-cli schedule --install "Cadangan mingguan" --when daily --at 03:00
Klik kanan folder dan nama tugas simpanan Anda muncul. Memilih satu mengisi jendela dengan pengaturan itu — Mulai tetap Anda yang tekan.
Satu sertifikat mudah dibuang. Maka setiap sertifikat membawa hash pendahulunya — cabut satu di tengah, rantainya putus.
smartcopy-cli ledger --verify
Ini bukan otoritas stempel waktu. Yang dicegah adalah menyerahkan sepuluh kali lalu menunjukkan sembilan yang enak saja.
| Apa yang ditangani | Bagaimana |
|---|---|
| Ukuran potongan | Dipilih dari medianya — 4 MB untuk disk tetap, 1 MB untuk USB, 256 KB untuk jaringan. Jeda dan batal menanggapi di batas potongan, jadi tidak dibesarkan sembarangan. |
| Tugas serentak | Bawaannya dua, karena beberapa tugas menghantam disk yang sama justru memperlambat semuanya. |
| Prioritas | Tiap tugas punya prioritas dan yang lebih tinggi jalan duluan. Bila sama, urutan masuk yang dipakai. |
| Pendataan massal | scandir menelusuri pohon direktori, dan tidak mengikuti tautan simbolik maupun junction, sehingga tidak pernah terjebak perulangan penyalinan. |
| Jalur panjang · Unicode | Ditangani dengan awalan jalur yang melewati batas 260 karakter. Nama Unicode dibiarkan apa adanya. |
| Pembaruan progres | Digabung menjadi sekali tiap 0,2 detik — agar pada 100.000 berkas, menggambar layar tidak pernah lebih mahal daripada menyalin. |
| Berkas sekaligus | Dalam satu tugas, beberapa berkas disalin sekaligus (hingga 16). Paling terasa saat banyak berkas kecil atau lewat NAS. |
| Batas kecepatan | Batas byte per detik. Untuk saat pencadangan berjalan sementara Anda rapat. Para pekerja berbagi satu ember yang sama. |
| Penyaringan | Pola sertakan dan kecualikan, pengecualian folder utuh, rentang ukuran dan tanggal, serta melewati berkas tersembunyi. |
| Pratinjau | Menghitung apa yang akan dipindah tanpa menulis apa pun. |
| Pemeriksaan sebelum mulai | Ruang kosong di tujuan, apakah tujuan berada di dalam sumber, apakah itu jalur terlindungi, dan apakah sumbernya ada — semuanya diperiksa lebih dulu. |
Ini lebih lambat daripada robocopy. Karena untuk setiap berkas ia mencatat info lanjutan, memverifikasi hasil salinan, dan menulis ke jurnal — tiga hal itulah alasan program ini ada. Di SSD internal kira-kira 5-15 kali lebih lambat untuk banyak berkas kecil dan sekitar 7 kali untuk satu berkas besar. Angka dan cara mengukurnya ada di repositori.
Jendela menampilkan yang sedang berjalan; konsol menampilkan keseluruhan: antrean, riwayat, pemulihan, log, pemeriksaan.
smartcopy-cli admin atau tombol Konsol admin di jendela membukanya.
Konsol hanya terbuka di 127.0.0.1 saja dan butuh token yang dibuat baru setiap dijalankan. Domain luar yang diarahkan ke alamat ini (DNS rebinding) dihentikan oleh pemeriksaan Host , dan permintaan yang dibuat situs lain lewat peramban Anda dihentikan oleh pemeriksaan Origin .
Untuk berkas batch dan Task Scheduler, pakai smartcopy-cli.exe.
Pengaturan dan log ada di bawah %LOCALAPPDATA%\SmartCopy dan tidak di tempat lain.
SmartCopy.exe
Seret dan lepas untuk memuat, lalu pantau progres di kartu tugas. Menu klik kanan Explorer juga memanggil berkas ini.
smartcopy-cli.exe
copy · move · recover · verify · shell. Cocok untuk skrip dan penjadwal.
Klik kanan berkas atau folder untuk Tambahkan ke SmartCopy, dan di folder tujuan, Jadikan tujuan SmartCopy. Muat dalam beberapa kali — semuanya berkumpul di satu jendela.
Hanya terdaftar di bawah HKEY_CURRENT_USER — satu shell --uninstall membatalkannya