Im Stammverzeichnis meines USB-Sticks lsist die Ausgabe manchmal normal und listet die Dateien auf. Zu anderen Zeiten ist die Ausgabe einfach eine Zeile:
$ ls
.
Wenn ich es einmal versuche ls -la, bekomme ich folgendes:
$ ls -la
ls: .: Invalid argument
Wenn ich lsmehrmals hintereinander laufe , scheint es entweder die normale Ausgabe oder die abnormale Ausgabe im Grunde zufällig zurückzugeben.
lsscheint in anderen Verzeichnissen normal zu funktionieren. ls $drivenamescheint sogar gut aus dem übergeordneten Verzeichnis ls ..zu funktionieren , und scheint gut aus einem untergeordneten Verzeichnis zu funktionieren. (Obwohl ich nicht 100% sicher sein kann, welche "normal funktionieren", da das Verhalten zunächst unbestimmt ist.) Ich habe zwei andere externe USB-Laufwerke ausprobiert und das gleiche Verhalten festgestellt.
Was ist hier los? Ich bin unter Mac OS X 10.11.3.
Bearbeiten: Gute Idee, aber ich scheine keinen Alias zu verwenden und /bin/lsgebe das gleiche Ergebnis.
/bin/lsgibt das gleiche Ergebnis, manchmal Ausgabe .. lsscheint in anderen Verzeichnissen normal zu funktionieren. ls NO\ NAMEscheint sogar gut aus dem übergeordneten Verzeichnis ls ..zu funktionieren , und scheint gut aus einem untergeordneten Verzeichnis zu funktionieren. (Obwohl ich nicht 100% sicher sein kann, welche "normal funktionieren", da das Verhalten zunächst unbestimmt ist.)
lsSie? /bin/ls --versionsollte funktionieren
/bin/ls?