Pencari File Duplikat — byte yang sama berarti duplikat, apa pun namanya
Pencari File Duplikat
Letakkan sekumpulan file dan halaman ini menemukan yang isinya identik byte demi byte,dalam tiga tahap: filter ukuran (file dengan ukuran berbeda tidak pernah bisa menjadi duplikat), pengelompokanSHA-256 pada file yang tersisa, dan perbandingan byte penuh sebagai asuransi terakhir.Anda mendapatkan setiap klaster duplikat beserta ruang yang terbuang, kotak centang untuk salinan yangakan dihapus, dan daftar periksa CSV untuk dibawa ke pengelola file Anda. Dua file bernamaphoto.jpg dengan byte berbeda bukan duplikat; dua file dengan nama berbeda dan byte yang sama adalah duplikat.Tidak ada yang diunggah.
1. Pilih file
Letakkan file di sini, atau klik untuk memilihnya Hingga 50 file, 200 MB masing-masing. File tetap berada di mesin ini.
Tidak ada file yang dipilih.
2. Pindai
3. Klaster duplikat
Klaster file identik akan muncul di sini setelah pemindaian. File pertama di setiap klaster ditandai sebagai salinan yang disimpan.
Halaman browser tidak dapat menghapus file Anda — dan memang tidak seharusnya. Daftar periksayang Anda ekspor (nama, ukuran, SHA-256, id klaster) dimaksudkan untuk diterapkan di Explorer, Finder, ataupengelola file pilihan Anda, tempat penghapusan terlihat dan dapat dibatalkan.Privasi: seluruh pemindaian berjalan secara lokal; tidak ada file atau digest yang meninggalkan tab ini.
Apa itu file duplikat?
File duplikat sejati adalah file yang setiap byte-nya sama dengan byte file lain. Bukan "nama sama" (copy.jpg dari dua kamera adalah foto yang berbeda), bukan "ukuran sama"(sejuta file berukuran 1.024 byte), bukan "tampak sama" (JPEG yang disimpan ulang adalah aliran byte yang berbeda).Hanya kesamaan isi yang dihitung — itulah sebabnya pemindaian kebal terhadap salinan yang diganti nama,salinan dengan tanggal yang diubah, dan file yang tersebar di folder berbeda.
Cara kerja ketiga tahap
Tahap
Membandingkan
Biaya
Alasan
1 — ukuran
ukuran file dalam byte
seketika (metadata)
ukuran berbeda tidak pernah bisa identik; biasanya menghilangkan sebagian besar file tanpa membaca apa pun
2 — SHA-256
digest isi penuh
satu pembacaan per file yang tersisa
isi berbeda dengan digest yang sama secara komputasi tidak mungkin
3 — byte
byte sebenarnya
satu pembacaan tambahan per pasangan
asuransi: membuktikan kesamaan tanpa bergantung pada hash sama sekali
Tahap pra-ukuran bukan sekadar optimasi — itulah yang membuat perbandingan isi terjangkau. Folder berisi 5.000 foto mungkin memuat 50 klaster, tetapi hanya beberapa ratus file yang pernah sampai ke tahap hashing.
Yang sengaja tidak dilakukan
Tanpa hampir-duplikat: foto yang sama pada dua resolusi atau dua tingkat kualitas adalahbyte yang berbeda dan tidak ditandai — masalah itu memerlukan hashing gambar perseptual, yang merupakan alat lain.Tanpa penghapusan: halaman web yang menghapus file di disk Anda akan menjadi bug keamanan, bukan fitur; Anda mendapatkan daftar periksa sebagai gantinya.Tanpa cloud: tidak ada yang diunggah, yang juga berarti tidak ada yang dapat dipindai tanpa file Anda dibaca.
FAQ
Mengapa file pertama ditandai "simpan"? — salah satu file dalam klaster harus tetap ada; yang pertama menurut urutan pilihan adalah pilihan yang deterministik dan membosankan. Ubah kotak centang mana pun sebelum mengekspor daftar periksa.Apa itu "ruang yang terbuang"? — ukuran setiap salinan di luar yang pertama dalam klasternya, dijumlahkan di seluruh klaster: byte yang akan Anda dapatkan kembali dengan menghapus kelebihannya.Bisakah SHA-256 keliru? — dalam praktik tidak: tabrakan memerlukan pasangan yang sengaja dirancang dan belum pernah terjadi untuk SHA-256. Tahap 3 menghilangkan keraguan teoretis itu sekalipun.