Mc.Sim, во-первых спасибо за столь обстоятельно объяснение regex
такой вопрос, я пытаюсь найти все файлы, имена которых содержат "кракозябры", например:
# ls -1
®¨®§¶
®¨®§¶.jpg
test.txt
рус.txt
для поиска использую find -regex. Сразу скажу, convmv использовать не получается,так как требуется двойное преобразование
как расшифровать "кракозябры" я знаю, а вот написать правильный regex не получается.
пытаюсь сделать так:
find ./ -maxdepth 1 -regextype posix-extended -not -regex "\.\/[a-zA-Zа-яА-Я\d]"
регуляркой хочу найти всё что имеет первые 2 два символа "./", затем символ анг/рус алфавита либо цифра. Всё что идёт после должно игнорироваться, потому что как правило "испоганено" имя файла, но не окончание.
Подскажите, где ошибка в регулярном выражении