LINUX.ORG.RU

Нашёл виновника. Это файл с прикольным названием скачался.

$ mv "-WslRmJRRBs.jpg" name.jpg
mv: неверный ключ — «W»
По команде «mv --help» можно получить дополнительную информацию.

Как это победить?

burato ★★★★★
() автор топика
Ответ на: комментарий от grem

так я не знаю, какой м....ак так именует. Это ж каким кретином надо быть? Кстати кавычки не помогают.

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Эта метода (отделение ключей от имён) поддерживается многими центровыми утилитами, даже если в мане явно не прописана.

У меня сработало так:

mv -- -WslRmJRRBs.jpg _WslRmJRRBs.jpg
NDfan
()
Ответ на: комментарий от burato

Два тире тоже работает, да. Это явное указание на то что дальше аргументы идут.

Jameson ★★★★★
()
Ответ на: комментарий от Jameson

не стал бы сюда писать, если бы не пререпробовал все возможные.

burato ★★★★★
() автор топика
Ответ на: комментарий от Jameson

Ты прикалываешься? Причём тут кавычки вообще? Естественно они не помогут. В «лучшем» случае (если ты заэкранируешь-сломаешь ими спецсимвол) - ls просто напишет что файл с именем *.jpg не найдён. Помогает либо указание пути в виде ./*.jpg либо --.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от superuser
ls -- *.jpg
-Wfdsfsfs.jpg

Видимо у тебя реализация ls другая?

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от burato

классика жанра

Молодец, что сам додумался.

Победить просто, для этого в гну придумали ключик – коий торжественно объявляет что за ним никаких интерпретируемых ключей нет, поэтому процессинг командной строки нужно остановить.

Короче вот:

ls – *.jpg

AVL2 ★★★★★
()

Подобным наименованием файлов, к сожалению, страдает сервис 0x0.st

Файл оттуда был скачен скорее всего.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Ну теперь знаю, кто наделал дел и как теперь разруливать.

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Рано или поздно все сталкиваются. Зато теперь сразу понятно зачем это двойной дефис придумали.

Осталось еще пройти по именам с пробелами и ограничению длинны командной строки и узнать про find -print0 | xargs -0.

AVL2 ★★★★★
()
Ответ на: комментарий от Jameson

Будет смишно если какой нибудь тхунар так не делает

DumLemming ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.