Use el ls
comando para archivos y el du
comando para directorios.
Comprobación de tamaños de archivo
ls -l filename #Displays Size of the specified file
ls -l * #Displays Size of All the files in the current directory
ls -al * #Displays Size of All the files including hidden files in the current directory
ls -al dir/ #Displays Size of All the files including hidden files in the 'dir' directory
ls
El comando no mostrará el tamaño real de los directorios ( ¿por qué? ). Por lo tanto, utilizamos du
para este propósito.
Comprobación de tamaños de directorio
du -sh directory_name #Gives you the summarized(-s) size of the directory in human readable(-h) format
du -bsh * #Gives you the apparent(-b) summarized(-s) size of all the files and directories in the current directory in human readable(-h) format
Incluyendo -h
la opción en cualquiera de los comandos anteriores (por Ej: ls -lh *
o du -sh
) le dará el tamaño en formato legible por humanos ( kb
, mb
, gb
, ...)
Para más información ver man ls
yman du
ls
no le mostrará el tamaño total de todos los contenidos de un directorio.du
comando muestra el uso del disco en el archivo, que puede ser mayor que el tamaño real del archivo. Puede usardu -d
para obtener el tamaño real como lols
hace. Más información: unix.stackexchange.com/a/106278/155224Hay un
du
comandoTamaño de un directorio y / o archivo:
--apparent-size
el interruptor de línea de comando hace que mida los tamaños aparentes (lo que sels
muestra) en lugar del uso real del disco.fuente
-h
flag debe hacer lo que usted pide: tamaños de impresión en formato legible para humanos (por ejemplo, 1K 234M 2G)du
hace es resumir el uso del disco del conjunto de archivos , es decir, si un archivo es muy pequeño (es decir, 2140 bytes), la salida de "du" es (en mi caso) 4KB porque ese es el tamaño del clúster--apparent-size
entonces.du -hs *
ver el tamaño de todos los archivos y directorios en el directorio actual.Úselo
ls -s
para enumerar el tamaño del archivo, o si lo prefiere,ls -sh
para tamaños legibles por humanos.Para el uso de directorios
du
, y nuevamente,du -h
para tamaños legibles por humanos.fuente
Puedes usar:
ls -lh
Con este comando, verá el espacio aparente del directorio y el espacio real de los archivos y, en detalle, los nombres de los archivos que se muestran, además del tamaño y la fecha de creación de cada uno.
fuente
ls -l
le dará el tamaño del archivo incluyendo los metadatos? ya que parece ser un poco 4kb más grande para uno de los archivos que probéTamaño de archivo en MB
Tamaño de archivo en GB
fuente
También hay una gran
ncdu
utilidad: puede mostrar el tamaño del directorio con información detallada sobre subcarpetas y archivos.Instalación
Ubuntu:
Uso
Simplemente escriba
ncdu [path]
la línea de comando. Después de unos segundos para analizar la ruta, verá algo como esto:Eliminar el elemento resaltado actualmente con d, salir con CTRL+c
fuente
ls -l --block-size = M le dará un listado de formato largo (necesario para ver realmente el tamaño del archivo) y redondeará los tamaños de archivo al MiB más cercano.
Si desea unidades de MB (10 ^ 6 bytes) en lugar de MiB (2 ^ 20 bytes), use --block-size = MB en su lugar.
Si no desea que el sufijo M se adjunte al tamaño del archivo, puede usar algo como --block-size = 1M. Gracias Stéphane Chazelas por sugerir esto.
Esto se describe en la página de manual de ls; hombre ls y busque TAMAÑO. También permite unidades que no sean MB / MiB, y por lo que parece (no lo intenté) también tamaños de bloque arbitrarios (para que pueda ver el tamaño del archivo como un número de bloques de 412 bytes, si lo desea a).
Tenga en cuenta que el parámetro --block-size es una extensión de GNU en la parte superior de ls del Open Group, por lo que esto puede no funcionar si no tiene una tierra de usuario de GNU (lo que hace la mayoría de las instalaciones de Linux). El ls de GNU coreutils 8.5 admite --block-size como se describió anteriormente.
fuente
Vaya al directorio elegido y ejecute:
dónde:
Verás así:
fuente
Si lo está usando en un script, use
stat
.Eso te dará el tamaño en bytes. Consulte
man stat
para obtener más opciones de formato de salida.El equivalente de OSX / BSD es:
fuente
Puede usar el siguiente comando para obtener una lista de archivos en un formato fácil de leer por humanos.
fuente
Hago lo siguiente todo el tiempo:
NÓTESE BIEN:
fuente
Para obtener el tamaño total del directorio o el tamaño total del uso del archivo,
fuente
Use el comando ls con el argumento -h: [root @ hots19, etc.] #
ls -lh
h: para lectura humana.
fuente
Soy un usuario de Ubuntu 16.04 y creo que el
ll
comando es, con mucho, la forma más fácil de ver el contenido de un directorio. Me he dado cuenta de que no todas las distribuciones de Linux admiten este comando, pero probablemente haya una solución / instalación para cada distribución.Ejemplo:
La mayor ventaja para mí es que es rápido y realmente intuitivo de usar.
ACTUALIZACIÓN: lo que no sabía era que en Ubuntu es un alias preconfigurado. Puede configurarlo usted mismo fácilmente ejecutando
alias ll="ls -la"
en la línea de comando o agregando esta entrada en su archivo de configuración .bashrc:fuente
funciona perfectamente para obtener el tamaño de un archivo en particular.
fuente
Todo lo que necesitas es
-l
y--block-size
banderasTamaño de todos los archivos y directorios en el directorio de trabajo (en MB)
Tamaño de todos los archivos y directorios en el directorio de trabajo (en GB)
Tamaño de un archivo o directorio específico
fuente
Tienes que diferenciar entre el tamaño del archivo y el uso del disco . La principal diferencia entre ambos proviene del hecho de que los archivos se "cortan en pedazos" y se almacenan en bloques.
El tamaño de bloque moderno es 4KiB, por lo que los archivos usarán espacio en disco múltiple de 4KiB, independientemente de cuán pequeños sean.
Si usa el comando
stat
, puede ver ambas figuras una al lado de la otra.Si desea una vista más compacta para un directorio, puede usarlo
ls -ls
, lo que le dará uso en unidades de 1 KB.También
du
le dará un uso real del disco, en unidades de 1KiB, o de acuerdo con la-u
bandera.Ejemplo: uso de un archivo de 1 byte
Además, en los sistemas de archivos modernos podemos tener instantáneas, archivos dispersos (archivos con agujeros ) que complican aún más la situación.
Puede ver más detalles en este artículo: comprender el tamaño del archivo en Linux
fuente
puede usar ls -sh en linux, puede ordenarlos y también debe ir al directorio donde desea verificar el tamaño de los archivos
fuente
vaya al directorio específico y luego ejecute el siguiente comando
fuente
Puede usar
ncdu
el analizador de uso de disco aquí. Muestra el tamaño de los archivos y directorios en una interfaz ncurses. Puede navegar a cada directorio y ver los tamaños de los archivos desde la misma interfaz.Instalar
Analizar
fuente