Такого файла нет, однако путём экспериментов я нашёл в чём причина. Причина в "девчячих" символах-картинках. Типо сердечков, нот и т.д. Вопрос теперь, как массово их убрать от туда, из под командной строки муторно. Нужно решение под оболочку Убунту или Win. На Win нашёл решение, однако оно убирает ASCII символы, а файлы с нотам и сердечками переименовать не может :(
ILoveYAnny: Это общепринятая практика при работе с аргументами: двойной минус означает, что дальше ключей не будет, а все аргументы следует считать входными данными "как есть" (именами файлов в большинстве случаев).
Mystray: Слушайте, почти то, что нужно. Убирает все лишние символы, но и Кириллические символы тоже... Исправил команду вот так, "s/\w/_/g", остались только Кириллические символы, и иконки :( Можно ли модифицировать команду так, что бы остались только Латинские/Кириллические символы без иконок?
Mystray: Тааак почти получилось, все нужные символы остались, ненужные символы заменились на иконку чёрного ромба с вопросом, и в конце файла добавилось - "(неверная кодировка)", можно с этим что-нибудь сделать?
Обычные символы, которые НЕ входит в регулярку удалилось, однако эти иконки с сердечками и нотам, превратились в ромбы...
Mystray: Проблема в том, что такие символы могут быть разными и их может быть или не быть в большом массиве файлов. Сейчас попробую с кодировками поиграться..
Если использовать ls -b
Вот так этот символ выглядит до rename - ♥
А вот так после - \231\245
Что самое интересно, нашёл под Win инструмент, который убирает лишние символы, дак вот с именами, включающими такие символы, он работать не может..