Windows 10 obtendría nuevo comando para analizar espacio disponible en unidades de almacenamiento
Microsoft está trabajando en un nuevo comando integrado en su sistema operativo Windows 10, dicho comando es un utilitario para analizar y reportar cuánto espacio está siendo utilizado por las carpetas así como listar los 5 más grandes por ejemplo.
Es muy común quedarse sin espacio de almacenamiento cuanto más descargamos o creamos archivos pesados, así como instalar más y más programas, y nos encontramos con la duda de qué archivos/carpetas/programas están utilizando más que los demás el espacio de nuestra unidad de almacenamiento. Una de las alternativas más populares es el programa gratuito TreeSize Lite para verificar de forma visual qué carpetas están utilizando más espacio en cada unidad de almacenamiento.
Sin embargo, muchos querrán tener una herramienta para la línea de comandos para un trabajo de administración y reportes automatizados, quizás remotamente, lo cual no es fácil a través de una herramienta que requiere ejecutarse y ser utilizado a través de la interacción visual con clics y botones. Por ello nos viene bien una alternativa gratuita y qué mejor que el mismo sistema operativo lo ofrezca.
Esta herramienta de línea de comandos conocido como DiskUsage está ya disponible en las builds 20277 y 21277 de Windows 10 Insiders Builds, si aún no saben, las Insiders Builds son versiones en desarrollo todavía no estables ni listos para distribución masiva para los usuarios comunes y mortales. Estas builds fueron lanzadas la semana pasada para los que optaron por el canal Insiders, y el blog BleepingComputer descubrió que Microsoft había introducido este nuevo utilitario silenciosamente. Este utilitario puede escanear unidades de almacenamiento enteros o carpetas específicas y devolver reportes de cuánto se está utilizando.
DiskUsage se ubica en la carpeta C:\Windows\System32\diskusage.exe (asumiendo que tiene instalado Windows en la unidad C:) y como es común en las herramientas de línea de comandos de Windows, al escribir /? nos mostrará su ayuda como en la siguiente captura.
Este programa todavía está en fase temprana de desarrollo, con algunas características que aún no funcionan correctamente según mencionan.
Para quienes estén interesados, aquí la lista completa (hasta ahora) de las instrucciones que permite:
DiskUsage - Disk Usage Description: Summarize disk usage recursively for the given directory. Usage : diskusage [Options] [Directory] Options : /a, /systemAndReserve displays size for system files and reserved space /c, /csv displays in csv format /d, /maxDepth=N displays directory information only if it is N or fewer levels below command line argument /e, /minFileSize=SIZE displays directory information only if its FileSize is greater or equal than SIZE /f, /minSizeOnDisk=SIZE displays directory information only if its SizeOnDisk is greater or equal than SIZE /g, /displayFlag=FLAG specifies the flags value to determin which column(s) to display column value description SizeOnDisk 0x001 the on disk size FileSize 0x002 the end of file size SizePerDir 0x004 sum of SizeOnDisk for top level child Files 0x008 number of child files ChildDirs 0x010 number of child directories FilesPerDir 0x020 number of top level child files DirsPerDir 0x040 number of top level child directories CreationTime 0x080 file creation timestamp LastAccessTime 0x100 file last access timestamp LastWriteTime 0x200 file last write timestamp Attributes 0x400 file attributes /h, /humanReadable displays size in human readable format /i, /iniFile=FILE takes all the parameters from an INI file. NOTE: SCENARIO name must be speificed via /j (/scenario) /j, /secnario=SCENARIO specifies the scenario name for the INI file /l, /allLinks count all hardlinks separately (By default, files with multiple hardlinks are counted only once towards the first link name) /m, /multipleName count only files with more than one link names /n, /nameFilter=FILTER count only files whose name matches the name filter /p, /preferredPath=PATH count files with multiple link names towards the first link that's under PATH if it exists NOTE: This options must not be specified togerther with /l (/allLinks) /q, /virtual recurse into virtual directories /r, /skipReparse skip recursing into reparse directories /s, /skipResurse skip recursing into child directories when calculating sizes /t, /TopDirectory=N displays Top N directories by SizeOnDisk in descending order /u, /TopFile=N displays Top N files by SizeOnDisk in descending order /v, /verbose displays verbose error information /x, /clearDefault do not display the default selected columns
Utilización
DiskUsage todavía no está completa y se espera que hayan algunas modificaciones, pero por ahora ya se puede utilizar. Dicho eso, BleepingComputer decidió probar el rendimiento de dicho utilitario.
Por defecto DiskUsage reportará los tamaños tanto de archivos como carpetas en bytes, lo cual no es tan útil comparadas a redondeos en megabytes, gigabytes, etc. No obstante, se incluye el argumento /h para mostrar tamaños más entendibles, la cual se muestra en los siguientes ejemplos:
Nota: requiere de privilegios de administrador para ser utilizado.
Para poder ver carpetas dentro de C:\Windows que sean mayores a 1 GB de tamaño, ejecutamos el comando:
diskusage /minFileSize=1073741824 /h c:\windows
Como podrá ver en la siguiente imagen, DiskUsage listará todas las carpetas, incluyendo la carpeta anfitriona C:\Windows, que son mayores de 1GB en tamaño.
DiskUsage también incluye la característica de listar los TOP N (número) de carpetas en una unidad o dentro de cierta carpeta. Para averiguar eso, utilizamos el argumento /t=[número] como sigue:
diskusage /t=5 /h c:\windows
Aunque el resultado no es de lo esperado. Como verá en la imagen siguiente, se muestra listada 5 carpetas, pero viendo el ejemplo anterior, no eran las carpetas esperadas.
Entonces al parecer el comando anterior muestra las carpetas más grandes, sin considerar los archivos en sus carpetas internas.
DiskUsage también incluye otras características tales como listar los archivos TOP (más grandes) utilizando la opción /u como en el siguiente comando:
diskusage /u=5 /h c:\windows
Como puede ver en la siguiente imagen, DiskUsage devuelve la lista de los 5 archivos más grandes en dicha carpeta.
Entre otras características incluidas en DiskUsage, está la posibilidad de crear archivos de configuración que ya contengan las opciones predefinidas por el usuario, además de personalización de la salida, y poder ignorar las carpetas deseadas.
Como se mencionó, DiskUsage todavía está en fase de desarrollo, y todavía no hay información oficial de cuándo estará disponible en su versión estable. Por ahora sólo disponible en las últimas builds de Windows 10 Insiders.
Fuente: BleepingComputer - Windows 10 to get a built-in command-line disk space analyzer