Dans le répertoire racine de ma clé USB, parfois lorsque je lance ls, la sortie est normale et elle répertorie les fichiers. À d'autres moments, la sortie est simplement une ligne:
$ ls
.
Si j'essaye ls -laà l'un de ces moments, j'obtiens ceci:
$ ls -la
ls: .: Invalid argument
Si je cours lsplusieurs fois de suite, il semble renvoyer la sortie normale ou la sortie anormale essentiellement au hasard.
lssemble fonctionner normalement dans d'autres répertoires. ls $drivenamesemble même fonctionner correctement à partir du répertoire parent et ls ..semble fonctionner correctement à partir d'un répertoire enfant. (Bien que je ne puisse pas être sûr à 100% de ceux qui "fonctionnent normalement" car le comportement est indéterminé pour commencer.) J'ai essayé deux autres lecteurs USB externes et j'ai eu le même comportement.
Que se passe t-il ici? Je suis sur Mac OS X 10.11.3.
Edit: Belle idée, mais je ne semble pas utiliser d'alias, et /bin/lsdonne le même résultat.
/bin/lsdonne le même résultat, parfois en sortie .. lssemble fonctionner normalement dans d'autres répertoires. ls NO\ NAMEsemble même fonctionner correctement à partir du répertoire parent et ls ..semble fonctionner correctement à partir d'un répertoire enfant. (Bien que je ne puisse pas être sûr à 100% de ceux qui "fonctionnent normalement" car le comportement est indéterminé pour commencer.)
lsutilisez-vous? /bin/ls --versiondevrait fonctionner
/bin/ls?