Hledání duplicitních souborů

Vložte dávku souborů a tato stránka najde soubory, jejichž obsah je bajt po bajtu shodný, ve třech průchodech: filtr velikosti (soubory různých velikostí nemohou být duplicitní), seskupení přeživších podle SHA-256 a závěrečné úplné porovnání bajtů jako pojistka. Dostanete každý shluk duplicit s místem, které plýtvá, zaškrtávací políčka pro kopie, které byste smazali, a kontrolní seznam CSV k použití ve správci souborů. Dva soubory pojmenované photo.jpg s různými bajty nejsou duplicity; dva soubory s různými názvy a stejnými bajty jsou. Nic se nenahrává.
Sem přetáhněte soubory, nebo klikněte a vyberte je
Až 50 souborů, každý do 200 MB. Soubory zůstávají na tomto počítači.
Nejsou vybrány žádné soubory.
Shluky shodných souborů se zobrazí po skenu. První soubor každého shluku je předem označen jako kopie k ponechání.
Stránka v prohlížeči nemůže mazat vaše soubory — a ani by neměla. Exportovaný kontrolní seznam (název, velikost, SHA-256, id shluku) se má použít v Průzkumníku, Finderu nebo ve vašem správci souborů, kde jsou smazání vidět a dají se vrátit. Soukromí: celý sken běží lokálně; žádný soubor ani digest tuto kartu neopustí.

Co je duplicitní soubor?

Skutečný duplikát je soubor, jehož každý bajt se rovná bajtům jiného souboru. Ne „stejný název“ (copy.jpg ze dvou fotoaparátů jsou různé fotografie), ne „stejná velikost“ (milion souborů má 1 024 bajtů), ne „vypadá stejně“ (znovu uložený JPEG je jiný proud bajtů). Počítá se jen shoda obsahu — proto je sken odolný vůči přejmenovaným kopiím, kopiím s jiným datem i souborům rozeseným do různých složek.

Jak fungují tři průchody

PrůchodPorovnáváNákladProč
1 — velikostvelikost souboru v bajtechokamžitě (metadata)různá velikost nemůže být shodná; obvykle vyřadí většinu souborů bez jakéhokoli čtení
2 — SHA-256digest celého obsahujedno čtení na přeživšístejný digest pro různý obsah je výpočetně neproveditelný
3 — bajtyskutečné bajtyjedno další čtení na dvojicipojistka: prokáže shodu bez spoléhání na hash

Předběžný průchod podle velikosti není optimalizace navíc — právě on činí porovnání obsahu dostupným. Složka s 5 000 fotografiemi může obsahovat 50 shluků, ale do fáze hashování se dostane jen několik set souborů.

Co záměrně nedělá

Žádné téměř duplicity: stejná fotografie ve dvou rozlišeních nebo dvou úrovních kvality má jiné bajty a není označena — to je úloha pro perceptuální hashování obrázků, což je jiný nástroj. Žádné mazání: webová stránka, která by na vašem disku mazala soubory, by byla bezpečnostní chyba, nikoli funkce; místo toho dostanete kontrolní seznam. Žádný cloud: nic se nenahrává, což také znamená, že nic nelze prohledat, aniž by se vaše soubory četly.

Často kladené otázky

Proč je první soubor označen „ponechat“? — některý soubor ve shluku musí přežít; první podle pořadí výběru je deterministická, nudná volba. Před exportem kontrolního seznamu můžete libovolné políčko změnit.
Co je „plýtvané místo“? — velikost každé kopie za prvním souborem v jejím shluku, sečtená přes všechny shluky: bajty, které získáte zpět smazáním přebytků.
Může být SHA-256 chybný? — v praxi ne: kolize by vyžadovala cíleně vytvořenou dvojici a u SHA-256 nikdy nenastala. Průchod 3 odstraní i tuto teoretickou pochybnost.