2 votos

El uso del disco en el terminal de Mac no funciona con --max-depth

Quiero ver mi uso del disco para una carpeta específica con un profundidad máxima . En Linux, el comando es

$ du -h --max-depth 1

En MacOS Mojave (10.14.5) con la versión de bash 3.2.57(1)-release Esto no funciona. También he probado

$ du -hd1

como se describe aquí , tampoco funciona. La salida del terminal es:

usage: du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m | -g] [-x] [-I mask] [file ...]

¿Cuál es la mejor solución?

1 votos

¿Puedes editar tu post con estos comandos y su salida? type -a du y declare -f

4voto

lhagan Puntos 31
du -h -d 1

parece funcionar en mi Mac

1voto

felice Puntos 26

Gracias a fd0 He podido resolver el problema. La salida

$ type -a du
du is aliased to 'du -sh'
du is /usr/bin/du

deja claro que el comando du se ha convertido en un alias de du -sh . Al eliminar esta línea de mi .bash_profile Todo funciona como debería. La solución, por ejemplo, por PeterVP funciona perfectamente:

$ du -h -d 1

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