13 votos

'du -hs *' en Mac falla con "du: opción ilegal -- n"

Quiero una lista de todos los subdirectorios y sus tamaños totales. Puedo hacerlo con la función du -hs * en CentOS y Ubuntu, pero ¿por qué no funciona en Mac?

Este es el resultado que obtengo:

MyMac:~ user$ du -hs *  
du: illegal option -- n   
usage: du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m | -g] [-x] [-I mask] [file ...]

Hasta donde yo sé, * es un comodín. ¿MacOS no admite comodines?

36voto

Igor Zelaya Puntos 2266

Es probable que tenga un archivo cuyo nombre empiece por -n :

MyMac:~ user$ du -hs *
4.9G    Applications
1.1G    Desktop
2.2G    Documents
954M    Downloads
3.3G    Library
2.4M    Movies
7.8G    Music
 29G    Pictures
1.9G    Public
MyMac:~ user$ touch ./-none
MyMac:~ user$ du -hs *
du: illegal option -- n

Prueba con du -hs -- * .

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