Přesná duplicita je soubor, jehož obsah se bajt po bajtu shoduje s jiným souborem. V Windows je můžete najít tak, že soubory seskupíte podle velikosti a poté v každé skupině porovnáte kryptografický kontrolní součet; to zvládne krátký příkaz PowerShellu. Potom si z každé skupiny ponecháte jednu kopii, ostatní odstraníte prostřednictvím Koše a nesáhnete na žádnou složku, na které závisí nějaká aplikace. Samotné názvy souborů a data nic nedokazují, proto se podle nich nerozhodujte.

Ilustrace ve fotografickém stylu: dva stejné listy papíru se stejnými šedými čarami na stole; jeden má modrou záložku označující kopii k uchování a vedle něj je otevřený kartonový koš.

Co se považuje za duplicitu

Za duplicity se považují tři různé věci, ale bezpečně tak lze označit pouze jednu z nich.

  • Stejný název. Dva soubory pojmenované report.docx v různých složkách mohou obsahovat odlišný text.
  • Stejná velikost. Dvě fotografie mohou mít stejnou velikost náhodou a přejmenovaná kopie si zachová velikost, ale její název už neodpovídá originálu.
  • Stejný obsah. Shoduje se každý bajt. Jen tento test vám řekne, že odstraněním jednoho souboru o nic nepřijdete.

Kontrola totožnosti obsahu nenajde téměř stejné soubory. Fotografie znovu uložená v jiné kvalitě nebo dokument s jedním změněným slovem má jiný kontrolní součet. To je omezení této metody a zároveň důvod, proč je bezpečná: nikdy neoznačí dva soubory, které se liší.

Proč funguje kontrolní součet

Hašovací funkce převádí obsah souboru na krátký otisk. Dokumentace Microsoftu k příkazu Get-FileHash uvádí, že pokud jsou hodnoty kontrolních součtů dvou souborů totožné, je totožný i jejich obsah. Rutina ve výchozím nastavení používá algoritmus SHA256 (stav ověřen v říjnu 2026). Kontrola velikosti předem šetří čas, protože soubory různých velikostí se nemohou shodovat, takže stačí vypočítat kontrolní součty souborů stejné velikosti.

Vyberte, kde hledat

Než spustíte kontrolu, rozhodněte se, jaký rozsah chcete prohledat. Vhodné jsou složky, které si sami organizujete: knihovna fotografií, hudební složka, Stažené soubory nebo archiv na externím disku. Nevhodné jsou složky, ve kterých se duplicity očekávají a mají svůj účel.

  • C:\Windows, Program Files a ProgramData. Programy si uchovávají vlastní kopie sdílených souborů a odstranění jedné z nich může zabránit spuštění programu.
  • Složky projektů a balíčků, například složky závislostí v softwarových projektech, kde nástroje očekávají, že bude existovat každá kopie.
  • Složky synchronizované s cloudem, dokud nevíte, které soubory jsou skutečně uložené v tomto počítači (viz níže).
  • Zálohy. Kopie pořízená pro jistotu vypadá úplně stejně jako duplikát.

Najděte přesné duplicity pomocí PowerShellu

Tato metoda soubory pouze čte a nic nemaže. Otevřete Windows PowerShell nebo Terminál, nahraďte cestu ke složce vlastní cestou a spusťte příkaz. Ve složce s mnoha velkými soubory to může trvat dlouho a tento přesný příkaz jsme netestovali ve všech sestaveních Windows 10 a 11.

Get-ChildItem "D:\Photos" -Recurse -File -ErrorAction SilentlyContinue |
            Where-Object { $_.Length -gt 0 } |
            Group-Object Length |
            Where-Object { $_.Count -gt 1 } |
            ForEach-Object { $_.Group } |
            Get-FileHash |
            Group-Object Hash |
            Where-Object { $_.Count -gt 1 } |
            ForEach-Object { $_.Group | Select-Object Hash, Path }

Postupně provede pět věcí. Vypíše soubory ve složce a přeskočí prázdné soubory, protože všechny prázdné soubory vypadají stejně. Seskupí soubory podle velikosti a ponechá jen velikosti, které se vyskytují více než jednou. Vypočítá hash SHA256 těchto souborů. Seskupí je podle hashe. A vypíše hash a cestu ke každému souboru, jehož hash se vyskytuje více než jednou. Soubory se stejným hashem jsou přesné duplikáty.

Pokud je výstup prázdný, ve složce nejsou žádné přesné duplikáty. Pokud je výstup dlouhý, postupujte po jednotlivých skupinách. Použité rutiny cmdlet jsou popsány v dokumentaci Get-ChildItem a Get-FileHash.

Opatrně se složkou OneDrive a dalšími cloudovými složkami

Soubor dostupný pouze online nezabírá místo v počítači, takže odstraněním jeho duplikátu se žádné místní místo neuvolní. Stránka Microsoftu OneDrive Soubory na vyžádání uvádí, že otevřením souboru dostupného pouze online se soubor stáhne. Skript, který čte každý soubor, aby vypočítal jeho hash, proto může spustit stahování velkého množství dat. Pokud si to nepřejete, vynechte složky synchronizované s cloudem. Odstranění souboru ze synchronizované složky také odstraní jeho cloudovou kopii, jakmile proběhne synchronizace.

Na discích NTFS může mít jeden soubor více než jeden název. Dokumentace Microsoftu k pevným odkazům fsutil vysvětluje, že na svazcích NTFS může mít každý soubor více pevných odkazů, takže se jeden soubor může objevit v mnoha adresářích a programy mohou otevřít kterýkoli z těchto odkazů. Dvě takové položky nejsou dvě kopie. Jde o jeden soubor se dvěma názvy. Odstraněním jednoho názvu se místo neuvolní a výše uvedená metoda výpočtu hashe je uvede jako shodu, protože obsahují stejná data.

Windows sám ve složce WinSxS hojně využívá pevné odkazy, což je další důvod, proč při hledání duplikátů vynechat systémové složky.

Rozhodněte, kterou kopii si ponecháte

Než cokoli odstraníte, vyberte pro každou skupinu shodných souborů jeden, který chcete ponechat. Pomůže vám několik otázek.

  1. Která složka je uspořádaná? Ponechte kopii v knihovně, kterou skutečně používáte, a odstraňte tu zatoulanou ze složky Stažené soubory nebo z plochy.
  2. Odkazuje na některou kopii něco jiného? Hudební přehrávače, aplikace pro fotografie, zástupci a dokumenty s propojenými soubory mohou odkazovat na konkrétní cestu. Než odstraníte kopii, kterou používají, zkontrolujte to.
  3. Je jedna kopie záměrně zálohou? Pak se pro tento účel nejedná o duplikát.
  4. Stále si nejste jistí? Ponechte obě kopie a pokračujte dál. Uvolnění místa odstraněním jednoho souboru zřídkakdy stojí za to riziko.

Ať vyberete kteroukoli kopii, ujistěte se, že alespoň jedna ověřená kopie zůstane. Nejprve ji otevřete a zkontrolujte, že je úplná.

Odstraňte kopie prostřednictvím Koše

Vyberte kopii, kterou chcete odstranit, v Průzkumníku souborů a stiskněte Delete. Na běžném místním disku Windows ji přesune do Koše, odkud ji můžete obnovit, dokud Koš nevysypete. Přečtěte si potvrzovací výzvu. Pokud uvádí, že soubor bude trvale odstraněn, zastavte se. Takto vás Windows upozorňuje, že soubor nebude uložen v Koši; k tomu může dojít u některých vyměnitelných disků a síťových umístění. Nenašli jsme stránku Microsoftu, která by vyjmenovávala všechny případy, proto považujte výzvu za rozhodující. Místo toho soubor přesuňte jinam, nebo se rozhodněte, zda ho opravdu chcete odstranit.

Koš má pro každý disk stanovený limit velikosti, který uvidíte po kliknutí pravým tlačítkem na Koš a výběru možnosti Vlastnosti. Mějte to na paměti, pokud odstraňujete velké soubory. Místo se neuvolní, dokud Koš nevysypete, a vysypání je nevratné. Počkejte několik dní, než to uděláte, pro případ, že zjistíte, že něco chybí.

Duplicity, za kterými nemá smysl se hnát

Mnoho drobných shod nestojí za váš čas. Ikony, konfigurační soubory a knihovní soubory ve složkách aplikací patří k daným aplikacím. Jejich odstraněním ušetříte téměř nic a riskujete, že něco přestane fungovat. Zaměřte se raději na velké soubory: videa, obrazy disků, instalační programy, exportované archivy a složky s fotografiemi zkopírované dvakrát.

Vyhledávač duplicitních souborů v SafeClean

Vyberte složky ke kontrole. SafeClean seskupuje soubory podle velikosti, porovnává je, kontroluje celý jejich obsah pomocí kryptografického hashe a těsně před provedením akce kontrolu opakuje. Složky označené jako referenční se nikdy nemění a přednostně se z nich vybírá kopie, která zůstane. Vždy zůstane alespoň jedna kopie; ostatní se přesunou pouze do Koše a pokud Koš není k dispozici, nic se nestane. Soubory, které jsou otevřené, mění se nebo jsou pevnými odkazy na stejná data, se přeskočí.

Získat SafeClean na Microsoft Store Funkce a ceny

Časté dotazy

Mohou mít dva různé soubory stejný kontrolní součet?

U algoritmu SHA256 považuje dokumentace Microsoftu shodný kontrolní součet za důkaz totožného obsahu a v praxi nejsou náhodné kolize důvodem k obavám. U souborů, které nelze nahradit, si je přesto můžete oba otevřít a porovnat, než jeden odstraníte.

Je bezpečné mazat duplicity nalezené podle velikosti a názvu?

Ne. Název ani velikost nedokazují, že je obsah totožný. Použijte kontrolní součet obsahu a jednu ověřenou kopii si ponechte.

Upozorní mě Windows před trvalým odstraněním něčeho?

Obvykle ano. Přečtěte si výzvu. Pokud se v ní píše o trvalém odstranění, soubor se nepřesune do Koše.

Proč odstranění duplicit neuvolnilo žádné místo?

Soubory mohou být pevnými odkazy na stejná data, cloudovými soubory dostupnými pouze online nebo mohou být stále v Koši. Koš vyprázdněte a skutečnou hodnotu ověřte v dialogu Vlastnosti podle položky Velikost na disku.

Najde tato metoda podobné fotografie?

Ne. Fotografie, jejíž velikost byla změněna nebo která byla znovu uložena, má jiný obsah i kontrolní součet. Tato metoda hledá pouze přesné kopie.