13 votes

du -hs *' sur Mac échoue avec 'du : illegal option -- n'.

Je veux une liste de tous les sous-répertoires et de leur taille totale. Je peux le faire avec la fonction du -hs * dans CentOS et Ubuntu, mais pourquoi ne fonctionne-t-elle pas sur Mac ?

Voici le résultat que j'obtiens :

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 ...]

Pour autant que je sache, * est un caractère générique. MacOS ne prend pas en charge les caractères génériques ?

36voto

Igor Zelaya Points 2266

Vous avez probablement un fichier dont le nom commence par -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

Essayez du -hs -- * .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X