Følg disse trin for at finde dubletfiler ved hjælp af PowerShell:
1. Åbn Windows PowerShell som administrator.
2. Naviger til den mappe eller mappe, hvor du vil søge efter duplikerede filer.
3. Kør følgende kommando:
```
Get-ChildItem -Recurse -Force | Group-Object -Ejendomsnavn, længde -NoElement | Hvor {$PSObject.Count -gt 1}
```
4. Denne kommando vil søge i den aktuelle mappe og alle dens undermapper efter filer med samme navn og størrelse. Parameteren `-Recurse` søger rekursivt gennem alle undermapper, og parameteren `-Force` tvinger kommandoen til at inkludere skjulte filer og mapper i søgningen.
Kommandoen `Group-Object` grupperer filerne efter navn og størrelse, og parameteren `-NoElement` sikrer, at kun gruppeobjekterne returneres, uden de individuelle filer inden for hver gruppe. `Hvor`-kommandoen filtrerer derefter resultaterne til kun at inkludere grupper, der har mere end én fil.
5. Outputtet af kommandoen vil være en liste over grupper, der hver repræsenterer et sæt duplikerede filer. Gruppeobjekterne vil indeholde følgende egenskaber:
- `Navn`:Navnet på dubletfilerne.
- `Count`:Antallet af filer i gruppen.
- `Fuldt navn`:Den fulde sti til filerne i gruppen.
Du kan bruge egenskaben `Fuldt navn` til at få adgang til de individuelle filer i hver gruppe. For eksempel ville følgende kommando slette alle dubletfilerne i den aktuelle mappe og alle dens undermapper:
```
Get-ChildItem -Recurse -Force | Gruppe-objekt -Ejendomsnavn, Længde -Intet element | Hvor {$PSObject.Count -gt 1} |ForEach {Remove-Item $_.FullName -Recurse -confirm:$false}
```
Denne kommando vil bede dig om at bekræfte hver sletning. Hvis du vil slette filerne uden at blive bedt om det, skal du tilføje parameteren `-Confirm:$false` til kommandoen `Remove-Item`.