Busca los archivos más grandes de la unidad con PowerShell

Busca los archivos más grandes de la unidad con PowerShell.

Cuando quieren encontrar los archivos más grandes de un disco, los usuarios suelen utilizar una herramienta de terceros, que puede hacerse con el propio Windows. No, no el Explorador de Windows, que tiene capacidades limitadas, sino la línea de comandos PowerShell. Para mostrar el contenido de los directorios en PowerShell El comando responde Get-ChildItem (GCi)Este es el que vamos a utilizar.

Puedes listar todos los archivos del disco si quieres, pero en realidad no es necesario, porque el objetivo es encontrar los archivos más grandes, así que, por ejemplo, limitémoslo a 20 objetos.

Iniciar la consola PowerShell y ejecuta un comando como este

Get-ChildItem D:\ -r | sort -descending -property length | sеlect -first 20 name, Length

Vamos a desglosar el comando.

Su primera parte especifica que la búsqueda debe realizarse en la unidad D utilizando la recursividad, esta última especificada por la clave -r. La segunda parte del comando (ordenar). ordenamos los archivos por tamaño, empezando por el más grande, finalmente la tercera parte del comando (secuela) muestreamos, dejando sólo la primera 20 objetos. Parámetro Longitud en este caso muestra el tamaño de los archivos en bytes.

Tratar con bytes no es muy cómodo, así que tiene sentido convertirlos en megabytes inmediatamente.

Para ello, añade esta línea al final de la cadena de órdenes:

@{Name="Мб";Expression={[Math]::round($_.length / 1MB, 2)}}

Si después de la llave nombre añadir otra llave Nombre del directorio y pasarlo todo al comando de barra directa Out-GridView.

La información estará disponible en una tabla gráfica fácil de leer que muestra la ruta completa de cada archivo.

Puede Interesarte:  Cómo crear un punto de acceso Wi-Fi en un entorno Windows

En el ejemplo anterior, hemos buscado la unidad DSin embargo, si buscas en el volumen del sistema, es más que probable que obtengas un error «Acceso denegado a través de la ruta…».

Sin embargo, seguirás recibiendo la información. El motivo del error es que no tienes derechos de acceso a algunas carpetas del sistema, te saldrá aunque ejecutes PowerShell con privilegios de administrador.

Para evitar que los mensajes de error estropeen la vista, puedes desactivar su salida añadiendo a la primera parte del comando inmediatamente después de la clave r clave -AcciónError SilencioContinuar.

Y un pequeño matiz más.

Si quieres incluir los archivos ocultos en la lista de objetos, añade la clave a la primera parte del comando -Fuerza.

Eso es todo.

Puede que no sea la forma más cómoda de obtener una lista de los archivos más grandes, pero no requiere que instales ningún software de terceros en tu ordenador.

Deja un comentario

UnComoHacer
Nosbi
Tarabu
Tecnomaniacos
UnMeroTecnologico
VidaParalela
Nekuromansa
Superfantasy