Obtener los ficheros de un directorio
Para obtener una lista de los archivos de un directorio empleamos el cmdlet Get-ChildItem. Para obtener un item especifico usamos Get-Item.
Fuente: get_files_dir.ps1
Para obtener todos los elementos del directorio actual:
Get-ChildItem
Podemos buscar aquellos elementos que cumplan un patrón:
Get-ChildItem *.ps1
Si queremos buscar de forma recursiva dentro de las subcarpetas también
Get-ChildItem *.txt -Recurse
Especificamos la ruta donde queremos buscar y excluimos ciertos elementos
Get-ChildItem -Path C:\Windows -Exclude *.png
Si solo queremos listar los directorios.
Get-ChildItem "C:\Windows" | where {$_.Attributes -match'Directory'}
Buscar los ficheros modificados antes de una determinada fecha
Recursos externos
- Get-ChildItem: Gets the items and child items in one or more specified locations.
- Trabajar con archivos y carpetas: Navegar a través de unidades de Windows PowerShell y manipular los elementos son procesos similares al de manipulación de archivos y carpetas en unidades de disco físico de Windows. Explicaremos cómo tratar con tareas específicas de manipulación de archivos y carpetas en esta sección.