1 votos

¿Utilizando la línea de comando para mostrar el tamaño físico y lógico de un contenido de la carpeta?

De fondo

Puedo usar el Buscador para ver el tamaño (bytes) y tamaño lógico (en el disco). Esto funciona para

los archivos, las carpetas (contenido), pero no de los volúmenes:
Size of a fileSize of a folderused space on a Volume

Alternativamente

Puedo usar mdls para obtener la misma información de metadatos, pero que sólo funciona para los archivos:

$ mdls Screen\ Shot\ 2018-01-25\ at\ 16.21.06.png 
_kMDItemDisplayNameWithExtensions  = "Screen Shot 2018-01-25 at 16.21.06.png"
kMDItemAlternateNames              = (
    "Screen Shot 2018-01-25 at 16.21.06.png"
)
...
kMDItemLogicalSize                 = 54319
kMDItemOrientation                 = 1
kMDItemPhysicalSize                = 57344
...
kMDItemUseCount                    = 1
kMDItemUsedDates                   = (
    "2018-01-25 00:00:00 +0000"
)

Mala suerte

He intentado df y du pero ni mostrar tanto a nivel físico y lógico de los tamaños.

Finalmente, la pregunta!

Hay un método de línea de comandos para la salida de la lógica y física de tamaño de archivo de una carpeta (contenido) y/o un volumen (el contenido)?

0voto

siva Puntos 23

Usted puede utilizar AppleScript para decirle Buscador para obtener el 'tamaño' o 'física'tamaño:

tell application "Finder" to ¬
    get (physical size of folder (POSIX file "/Applications" as alias)) ¬
        / (1000 ^ 3) ¬
        & " GB" as text

Esto se puede ejecutar en línea de comandos, utilizando osascript:

$ osascript -e 'tell application "Finder" to get (physical size of folder (POSIX file "/Applications" as alias)) / (1000 ^ 3) & " GB" as text'
49.212469248 GB
$ osascript -e 'tell application "Finder" to get (size of folder (POSIX file "/Applications" as alias)) / (1000 ^ 3) & " GB" as text'
55.858548673 GB

                                               

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X