Realizar un listado recursivo de ficheros con PowerShell

Necesitamos un listado de todos los archivos con extensión .e de una ubicación remota. En el listado es necesario conocer el tamaño y poder manipularlo en algún archivo.






Usamos el comando Get-Children, indicaremos la ruta remota y para que realice una búsqueda recursiva de archivos usaremos la opción -Recurse además "filtramos" con la máscara *.e mediante -Include
De todos los datos que se pueden extraer solo seleccionaremos, con la opción Select, los siguientes valores; nombre de archivo (Name) y  longitud en bit (Length).
La información la formateamos en formato tabla y extraemos a un archivo de texto con la opción append para actualizar el contenido.


El comando de PowerShell sería:

Get-ChildItem -path "\\nombreServidor\recursoCompartido\carpeta" -Recurse -include *.e | Select Name,Length,VersionInfo | Format-Table |Out-File C:\tmp\Listado_.txt -append


No hay comentarios:

Publicar un comentario