Búsqueda de archivos recursivo usando PowerShell

Búsqueda de archivos recursivo usando PowerShell
Windows ofrece varios métodos para buscar archivos en el sistema. Uno de ellos es usando PowerShell. PowerShell es una herramienta de Windows utilizada para realizar tareas administrativas y de automatización. Ofrece diferentes tipos de búsqueda de archivos, como búsqueda de archivos individuales, búsqueda de múltiples archivos y archivos con extensiones específicas, como .TXT, .ps1, o .pdf. PowerShell utiliza principalmente el "Get-Childitem"Cmdlet con varios parámetros para buscar archivos en PowerShell.

Esta publicación explicará una guía completa para buscar archivos usando PowerShell.

Cómo buscar en un archivo utilizando la búsqueda recursiva en PowerShell?

Estos son los métodos que se pueden usar para buscar recursivamente a través de archivos en PowerShell:

  • Get-Childitem Cmdlet
  • Comando Dir.

Método 1: Busque un archivo utilizando la búsqueda recursiva en PowerShell usando el cmdlet "Get-ChildItem"

"Get-Childitem"Es un comando específico en PowerShell que se utiliza para buscar los archivos y carpetas en la ubicación proporcionada. Además, no muestra las carpetas vacías desde la ruta especificada cuando un "-RecurrirSe usa la bandera. Esta bandera se usa para buscar recursivamente a través de los subcarpistas.

Ejemplo 1: Cómo buscar en un archivo con un nombre específico en diferentes directorios?

En este ejemplo, usaremos el "Get-Childitem" con "-Filtrar" y "-Recurrir"Flags para buscar un solo archivo con un nombre de archivo de la siguiente manera:

> Get -ChildItem C: \ Doc -Filter File.txt -curse

Aquí:

  • "-FiltrarEl indicador se usa para encontrar el archivo exacto como se especifica en el comando.
  • "-Recurrir"Flag obliga al comando a buscar el archivo en los subcarpetas:

Ejemplo 2: Cómo buscar archivos con una extensión específica?

También puede utilizar el mismo comando para buscar archivos proporcionando la extensión específica. Por esa razón, usa el "Get-Childitem"Cmdlet, agregue la ruta de la carpeta, escriba la extensión del archivo con un"personaje salvaje *", como "*.TXT", Y finalmente agregue el"-RecurrirParámetro al final.

> Get-Childitem C: \ doc *.txt -curse

Aquí el "personaje salvaje *"Se utiliza para localizar el archivo con las extensiones específicas en el directorio especificado:

Método 2: Busque un archivo utilizando la búsqueda recursiva en PowerShell utilizando el cmdlet "Dir"

Otro cmdlet que se puede usar para buscar recursivamente usando PowerShell es el "Prostituta". Es básicamente el alias del "Get-Childitem"Cmdlet utilizado para mostrar los archivos y carpetas en el directorio especificado.

Ejemplo 1: Cómo buscar en un archivo con un nombre específico en diferentes directorios?

Para buscar un solo archivo con un nombre específico, primero, agregue el "Prostituta"Cmdlet, agregue la ruta del archivo, especifique el"-Filtrar"Flag, escriba el nombre exacto del archivo con su extensión y finalmente agregue el"-Recurrir" bandera:

> Dir C: \ Doc -Filter File.txt -curse

Ejemplo 2: Cómo buscar archivos con una extensión específica?

Los archivos con una extensión específica se pueden buscar recursivamente utilizando el comando dado. Solo agregue la extensión del archivo con "personaje salvaje *"Al principio, como"*.TXT":

> Dir C: \ doc *.txt -curse

La salida muestra que los archivos con extensiones específicas se han buscado recursivamente desde el directorio dado.

Conclusión

Los archivos en Windows se pueden buscar recursivamente utilizando el "Get-Childitem"Cmdlet con la combinación del"-Recurrir" bandera. Para encontrar un archivo con el nombre del archivo "-FiltrarSe usa la bandera. Además, para buscar archivos con extensión de especificación, solo agregue la extensión con el "personaje salvaje *"Al principio, así"*.TXT". Esta publicación ha proporcionado un procedimiento completo para buscar los archivos de manera recursiva utilizando PowerShell.