Quiero usar la línea de comandos de Windows para calcular el tamaño de todos los archivos en una carpeta y subcarpeta. Normalmente haría esto haciendo clic derecho en la carpeta y haciendo clic en "Propiedades", pero quiero poder hacerlo en la línea de comando.
¿Qué comando puedo usar?
windows
command-line
usuario1605665
fuente
fuente
¡Puedes usar PowerShell!
Esto se repite a través de todo el directorio actual (ignorando los directorios que no se pueden ingresar) y resume los tamaños de cada archivo. Luego imprime el tamaño total en bytes.
One-liner compactado:
En mi máquina, esto parece un poco más rápido que a
dir /s /a
, ya que no imprime la información de cada objeto en la pantalla.Para ejecutarlo desde un símbolo del sistema normal:
fuente
No existe dicho comando integrado en la línea de comandos de DOS o Windows.En Linux, está el comandodu
( D isk U sage).La línea de herramientas Sysinternals de Microsoft tiene una herramienta que es más o menos equivalente a la
du
de Linux. También se llamadu
. ;)fuente
du -sh <directory>
es mi ir a Linux (o Windows w / du a través de git) para mostrar un resumen legible por humanos del tamaño del directorio.El tamaño de la carpeta se puede calcular con el siguiente script por lotes:
fuente
Todavía puede usar la utilidad de línea de comandos
diruse.exe
del Kit de recursos de Windows 2000 disponible aquí:https://support.microsoft.com/en-us/kb/927229
Funciona en Windows 8.1 sin ningún problema.
fuente
dir /s
Enumerará los tamaños de todos los archivos y los archivos de todas las subcarpetas.fuente
Me di cuenta que pregunta para el análisis de tamaño de archivo usando
CMD line
. Pero si está abierto a usarPowerQuery (Excel add-in, versions 2010+)
, puede crear un análisis de tamaño de archivo bastante convincente.El siguiente script se puede pegar en una consulta en blanco; Lo único que deberá hacer es agregar un parámetro llamado "paramRootFolderSearch" y luego agregar su valor, como "C: \ Users \ bl0040 \ Dropbox \". Utilicé esto como guía: MSSQLTips : recupere tamaños de archivo del sistema de archivos usando Power Query .
Esta consulta me proporcionó los datos para crear una tabla dinámica (
[Folder Root]> [Folder Parent (1-2)], [Name]
), y pude identificar algunos archivos que pude eliminar, lo que despejó mucho espacio en mi directorio.Aquí está el script M para PowerQuery :
Tamaño de archivo de carpeta_xlsx.png
Tamaño de archivo de carpeta_xlsx2.png
fuente
Simplemente abra Power Shell y
du -sh <directory>
no necesite instalar terceros o sistemas internos. Dentro de Power-shell puede ejecutar algunos comandos simples de Linux, como los comandos ls o du, algunos de los conmutadores no funcionarán comols -alt
error, ya que powershell no sabe qué es -alt ...fuente
du
comando disponibleEl comando "dir" proporciona el tamaño del archivo, la fecha y hora de la última modificación del directorio actual. Primero intente moverse al directorio en el que desea ver el tamaño del uso del
cd
comando, luego use eldir
comando.Muestra el tamaño del archivo, la fecha y la hora de la última modificación de todos los archivos y directorios en el directorio en el que se encuentra actualmente, en orden alfabético.
fuente