Nella directory principale della mia chiavetta USB, a volte quando corro ls, l'output è normale ed elenca i file. Altre volte, l'output è semplicemente una riga:
$ ls
.
Se provo ls -lain una di quelle occasioni, ottengo questo:
$ ls -la
ls: .: Invalid argument
Se corro lsda una parte all'altra più volte, sembra restituire in modo casuale l'uscita normale o quella anormale.
lssembra funzionare normalmente in altre directory. ls $drivenamesembra persino funzionare bene dalla directory padre e ls ..sembra funzionare bene da una directory figlio. (Anche se non posso essere sicuro al 100% di quelli che "funzionano normalmente" poiché il comportamento è indeterminato per cominciare.) Ho provato altre due unità USB esterne e ho ottenuto lo stesso comportamento.
Cosa sta succedendo qui? Sono su Mac OS X 10.11.3.
Modifica: bella idea, ma sembra che non stia usando un alias e /bin/lsdia lo stesso risultato.
/bin/lsdà lo stesso risultato, a volte in uscita .. lssembra funzionare normalmente in altre directory. ls NO\ NAMEsembra persino funzionare bene dalla directory padre e ls ..sembra funzionare bene da una directory figlio. (Anche se non posso essere sicuro al 100% di quelli che "funzionano normalmente" poiché il comportamento è indeterminato per cominciare.)
lsstai usando? /bin/ls --versiondovrebbe funzionare
/bin/ls?