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 -la
in una di quelle occasioni, ottengo questo:
$ ls -la
ls: .: Invalid argument
Se corro ls
da una parte all'altra più volte, sembra restituire in modo casuale l'uscita normale o quella anormale.
ls
sembra funzionare normalmente in altre directory. ls $drivename
sembra 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/ls
dia lo stesso risultato.
/bin/ls
dà lo stesso risultato, a volte in uscita .
. ls
sembra funzionare normalmente in altre directory. ls NO\ NAME
sembra 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.)
ls
stai usando? /bin/ls --version
dovrebbe funzionare
/bin/ls
?