Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nájsť duplicitné súbory pomocou PowerShell

Ak chcete nájsť duplicitné súbory pomocou prostredia PowerShell, postupujte takto:

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`.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené