W katalogu głównym mojego dysku flash USB, czasami po uruchomieniu ls, wyjście jest normalne i zawiera listę plików. W innych przypadkach dane wyjściowe są po prostu jednym wierszem:
$ ls
.
Jeśli spróbuję ls -law którymś z tych przypadków, otrzymam to:
$ ls -la
ls: .: Invalid argument
Jeśli lskilkakrotnie biegnę od siebie do siebie, wydaje się, że zwraca albo normalne, albo nienormalne wyjście w zasadzie losowo.
lswydaje się działać normalnie w innych katalogach. ls $drivenamenawet wydaje się działać dobrze z katalogu nadrzędnego i ls ..wydaje się działać dobrze z katalogu podrzędnego. (Chociaż nie mogę być w 100% pewien tych, które „działają normalnie”, ponieważ na początku zachowanie jest nieokreślone). Wypróbowałem dwa inne zewnętrzne dyski USB i uzyskałem to samo zachowanie.
Co tu się dzieje? Korzystam z systemu Mac OS X 10.11.3.
Edycja: Niezły pomysł, ale chyba nie używam aliasu i /bin/lsdaje ten sam rezultat.
/bin/lsdaje ten sam rezultat, czasami generując .. lswydaje się działać normalnie w innych katalogach. ls NO\ NAMEnawet wydaje się działać dobrze z katalogu nadrzędnego i ls ..wydaje się działać dobrze z katalogu podrzędnego. (Chociaż nie mogę być w 100% pewien tych, które „działają normalnie”, ponieważ na początku zachowanie jest nieokreślone.)
lsużywasz? /bin/ls --versionpowinien działać
/bin/ls?