On Fri, 22 Jan 2016, Melleus wrote:
Mikhail A Antonov <mikh...@antfam.ru> writes:
а так?
ls -- *.pdf
Так все прекрасно работает, правда не совсем понятно почему, в мане не
нашел такой опции. Спасибо огромное!
Ну смотрите что происходит. Вместо *.pdf командный интерпретатор
подставляет имена файлов. Если какое-то имя начинается
с минус ('-'), то программа ls думает, что это ей ключик такой
дали и ругается. Два минуса означает, что список ключей закончился -
далее только файлы.
Такой поведение обычно для многих GNU программ (rm, mv ...)
Ю.
p.s. Шутка для начинающих сисадминов - завести файл с
именем '-rf' и пожаловаться сисадмину, что у вас есть файл
который с вашими правами не удаляется.