Wyszukiwanie plików rekurencyjnych za pomocą PowerShell

Wyszukiwanie plików rekurencyjnych za pomocą PowerShell
Windows oferuje różne metody wyszukiwania plików w systemie. Jednym z nich jest użycie PowerShell. PowerShell to narzędzie Windows używane do wykonywania zadań administracyjnych i automatyzacji. Oferuje różne typy wyszukiwania plików, takie jak wyszukiwanie pojedynczych plików, wyszukiwanie wielu plików i pliki z określonymi rozszerzeniami, takimi jak .tekst, .PS1 lub .PDF. PowerShell używa głównie „Get-ChildItem”CMDLET z różnymi parametrami do wyszukiwania plików w PowerShell.

Ten post wyjaśni pełny przewodnik do wyszukiwania plików za pomocą PowerShell.

Jak wyszukiwać plik za pomocą wyszukiwania rekurencyjnych w PowerShell?

Są to metody, które można wykorzystać do wyszukiwania rekurencyjnego za pośrednictwem plików w PowerShell:

  • Cmdlet Get-ChildItem
  • Polecenie dir.

Metoda 1: Wyszukaj plik za pomocą wyszukiwania rekurencyjnego w PowerShell za pomocą cmdlet „get-childitem”

"Get-ChildItem”Jest konkretnym poleceniem na PowerShell, które służy do wyszukiwania plików i folderów w dostarczonej lokalizacji. Ponadto nie pokazuje pustych folderów z określonej ścieżki, gdy A „-Powrót„Flaga jest używana. Ta flaga służy do wyszukiwania rekurencyjnego przez podfolterów.

Przykład 1: Jak wyszukać plik o określonej nazwie w różnych katalogach?

W tym przykładzie użyjemy „Get-ChildItem" z "-Filtr" I "-Powrót”Flagi do wyszukiwania pojedynczego pliku z nazwą pliku w następujący sposób:

> Plik get -childitem c: \ doc -filter.txt -recurse

Tutaj:

  • "-Filtr„Flaga służy do znalezienia dokładnego pliku określonego w poleceniu.
  • "-Powrót„Flaga zmusza polecenie do przeszukania pliku w podfolterach:

Przykład 2: Jak wyszukiwać pliki z określonym rozszerzeniem?

Możesz także użyć tego samego polecenia do wyszukiwania plików, podając konkretne rozszerzenie. Z tego powodu użyj „Get-ChildItem„Cmdlet, dodaj ścieżkę folderu, napisz rozszerzenie pliku za pomocą„dziki charakter *", Jak na przykład "*.tekst”I wreszcie dodaj„-Powrót„Parametr na końcu.

> Get-childitem c: \ doc *.txt -recurse

Tutaj "dziki charakter *”Służy do zlokalizowania pliku z określonymi rozszerzeniami w określonym katalogu:

Metoda 2: Wyszukaj plik za pomocą wyszukiwania rekurencyjnego w PowerShell za pomocą cmdlet „DIR”

Kolejną cmdlet, którą można użyć do wyszukiwania rekurencyjnego za pomocą PowerShell, jest „Reż". Jest to w zasadzie pseudonim „Get-ChildItem”CMDLET używany do wyświetlania plików i folderów z określonego katalogu.

Przykład 1: Jak wyszukać plik o określonej nazwie w różnych katalogach?

Aby wyszukać pojedynczy plik o określonej nazwie, najpierw dodaj „Reż”Cmdlet, dodaj ścieżkę pliku, określ„-Filtr„Flaga, napisz dokładną nazwę pliku z jego rozszerzeniem i wreszcie dodaj„-Powrót" flaga:

> Dir C: \ Doc -filter Plik.txt -recurse

Przykład 2: Jak wyszukiwać pliki z określonym rozszerzeniem?

Pliki z określonym rozszerzeniem można wyszukiwać rekurencyjnie za pomocą podanego polecenia. Dodaj tylko rozszerzenie pliku za pomocą „dziki charakter *”Na początku, na przykład„*.tekst”:

> Dir C: \ Doc *.txt -recurse

Wyjście pokazuje, że pliki z określonymi rozszerzeniami zostały przeszukane rekurencyjnie z danego katalogu.

Wniosek

Pliki w systemie Windows można wyszukiwać rekurencyjnie za pomocą „Get-ChildItem”CMDLET z kombinacją„-Powrót" flaga. Aby znaleźć plik o nazwie pliku „-Filtr„Flaga jest używana. Ponadto, aby wyszukiwać pliki z rozszerzeniem specyfikacji, po prostu dodaj rozszerzenie za pomocą „dziki charakter *”Na początku tak samo„*.tekst". Ten post zapewnił pełną procedurę wyszukiwania plików rekurencyjnego za pomocą PowerShell.