Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> PC Computer >> .

Come trovare file duplicati utilizzando PowerShell

Per trovare file duplicati utilizzando PowerShell, attenersi alla seguente procedura:

1. Apri Windows PowerShell come amministratore.

2. Passare alla cartella o directory in cui si desidera cercare i file duplicati.

3. Esegui il comando seguente:

```

Get-ChildItem -Recurse -Force | Gruppo-Oggetto -Nome proprietà, lunghezza -NoElement | Dove {$PSObject.Count -gt 1}

```

4. Questo comando cercherà nella directory corrente e in tutte le sue sottodirectory i file con lo stesso nome e dimensione. Il parametro "-Recurse" esegue la ricerca ricorsivamente in tutte le sottocartelle e il parametro "-Force" forza il comando a includere file e cartelle nascosti nella ricerca.

Il comando "Group-Object" raggruppa i file per nome e dimensione e il parametro "-NoElement" garantisce che vengano restituiti solo gli oggetti del gruppo, senza i singoli file all'interno di ciascun gruppo. Il comando "Dove" filtra quindi i risultati per includere solo i gruppi che hanno più di un file.

5. L'output del comando sarà un elenco di gruppi, ciascuno dei quali rappresenta un insieme di file duplicati. Gli oggetti del gruppo conterranno le seguenti proprietà:

- `Nome`:il nome dei file duplicati.

- `Count`:il numero di file nel gruppo.

- `FullName`:il percorso completo dei file nel gruppo.

Puoi utilizzare la proprietà "FullName" per accedere ai singoli file in ciascun gruppo. Ad esempio, il comando seguente eliminerebbe tutti i file duplicati nella directory corrente e in tutte le sue sottodirectory:

```

Get-ChildItem -Recurse -Force | Gruppo-Oggetto -Nome proprietà, Lunghezza -NoElement | Dove {$PSObject.Count -gt 1} |ForEach {Remove-Item $_.FullName -Recurse -confirm:$false}

```

Questo comando ti chiederà di confermare ogni eliminazione. Se desideri eliminare i file senza che ti venga richiesto, aggiungi il parametro "-Confirm:$false" al comando "Remove-Item".

 

hardware © www.354353.com