Questo post spiegherà una guida completa alla ricerca di file utilizzando PowerShell.
Come cercare un file utilizzando la ricerca ricorsiva in PowerShell?
Questi sono i metodi che possono essere utilizzati per cercare in modo ricorsivo tramite file in PowerShell:
Metodo 1: cerca un file utilizzando la ricerca ricorsiva in PowerShell usando il cmdlet "get-childitem"
"Get-childitem"È un comando specifico su PowerShell che viene utilizzato per cercare file e cartelle nella posizione fornita. Inoltre, non mostra le cartelle vuote dal percorso specificato quando un "-Ricorso"Viene utilizzata la bandiera. Questo flag viene utilizzato per cercare ricorsivamente tramite i sotto-conduttori.
Esempio 1: come cercare un file con un nome specifico in diverse directory?
In questo esempio, useremo il "Get-childitem" con "-Filtro" E "-Ricorso"Flags per cercare un singolo file con un nome file come segue:
> Get -childitem c: \ doc -filter file.txt -recurseQui:
Esempio 2: come cercare i file con un'estensione specifica?
Puoi anche utilizzare lo stesso comando per cercare i file fornendo l'estensione specifica. Per questo motivo, usa il “Get-childitem"Cmdlet, aggiungi il percorso della cartella, scrivi l'estensione del file con"carattere selvaggio *", ad esempio "*.TXT", E infine aggiungi il"-Ricorso"Parametro alla fine.
> Get-childitem c: \ doc *.txt -recurseQui, il "carattere selvaggio *"Viene utilizzato per individuare il file con le estensioni specifiche nella directory specificata:
Metodo 2: cerca un file utilizzando la ricerca ricorsiva in PowerShell usando il cmdlet "dir"
Un altro cmdlet che può essere utilizzato per cercare in modo ricorsivo usando PowerShell è "Dir". È fondamentalmente l'alias del "Get-childitem"CMDLET utilizzato per visualizzare i file e le cartelle dalla directory specificata.
Esempio 1: come cercare un file con un nome specifico in diverse directory?
Per cercare un singolo file con un nome specifico, prima, aggiungi il "Dir"Cmdlet, aggiungi il percorso del file, specifica il"-Filtro"Flag, scrivi il nome del file esatto con la sua estensione e finalmente aggiungi il"-Ricorso" bandiera:
> Dir C: \ Doc -Filter File.txt -recurseEsempio 2: come cercare i file con un'estensione specifica?
I file con un'estensione specifica possono essere cercati ricorsivamente utilizzando il comando dato. Aggiungi solo l'estensione del file con "carattere selvaggio *"All'inizio, come"*.TXT":
> Dir C: \ Doc *.txt -recurseL'output mostra che i file con estensioni specifiche sono stati cercati in modo ricorsivo dalla directory data.
Conclusione
I file su Windows possono essere cercati in modo ricorsivo utilizzando "Get-childitem"Cmdlet con la combinazione del"-Ricorso" bandiera. Per trovare un file con il nome del file "-Filtro"Viene utilizzata la bandiera. Inoltre, per cercare file con estensione delle specifiche, basta aggiungere l'estensione con "carattere selvaggio *"All'inizio, proprio così"*.TXT". Questo post ha fornito una procedura completa per cercare i file in modo ricorsivo utilizzando PowerShell.