Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Otvorte Windows PowerShell ako správca.
2. Prejdite do priečinka alebo adresára, v ktorom chcete vyhľadať duplicitné súbory.
3. Spustite nasledujúci príkaz:
```
Get-ChildItem -Recurse -Force | Group-Object -Názov vlastnosti, dĺžka -NoElement | Kde {$PSObject.Count -gt 1}
```
4. Tento príkaz vyhľadá v aktuálnom adresári a vo všetkých jeho podadresároch súbory s rovnakým názvom a veľkosťou. Parameter `-Recurse` rekurzívne prehľadáva všetky podpriečinky a parameter `-Force` núti príkaz zahrnúť do vyhľadávania skryté súbory a priečinky.
Príkaz `Group-Object` zoskupuje súbory podľa názvu a veľkosti a parameter `-NoElement` zabezpečuje, že sa vrátia iba objekty skupiny, bez jednotlivých súborov v rámci každej skupiny. Príkaz „Kde“ potom filtruje výsledky tak, aby zahŕňali iba skupiny, ktoré majú viac ako jeden súbor.
5. Výstupom príkazu bude zoznam skupín, z ktorých každá predstavuje množinu duplicitných súborov. Skupinové objekty budú obsahovať nasledujúce vlastnosti:
- `Názov`:Názov duplicitných súborov.
- `Počet`:Počet súborov v skupine.
- `FullName`:Úplná cesta k súborom v skupine.
Vlastnosť `FullName` môžete použiť na prístup k jednotlivým súborom v každej skupine. Napríklad nasledujúci príkaz odstráni všetky duplicitné súbory v aktuálnom adresári a všetkých jeho podadresároch:
```
Get-ChildItem -Recurse -Force | Skupina-Objekt -Názov vlastnosti, Dĺžka -NoElement | Kde {$PSObject.Count -gt 1} |Pre každý {Remove-Item $_.FullName -Recurse -confirm:$false}
```
Tento príkaz vás vyzve na potvrdenie každého vymazania. Ak chcete odstrániť súbory bez výzvy, pridajte parameter `-Confirm:$false` do príkazu `Remove-Item`.