Массовое переименование файлов с пробелами и разными регистрами
Переименование файлов с использованием перловых выражений s/// tr///
$ rename 'tr/ /_/;$_=lc;' *
команда переводит все файлы в директории в нижний регистр и заменяет " " на _
- 2064 просмотра
Страница для печати

http://strange-to-say.blogspot.com/2009/07/blog-post_20.html
Вот альтернатива обработки файлов, содержащих пробелы в именах:
find "$YOUR_PATH" -type f -print0 | \ while read -d '' FILE; do echo "$FILE"; #делайте что надо doneможет у вас там не пробелы?
покажите что у вас выводит
или
--
Signature invent in progress 24% ##........
значит или:
1. rename -не тот rename что надо
2. в 'tr/ /_/' не пробел
других идей пока нет почему Ж:-)
попробуйте
1. rename 's/\s/_/g' *
2. запустите rename -n, он должен показать во что конвертит
--
Signature invent in progress 24% ##........
у меня вроде отсюда:
тут речь шла о rename из поставки perl
и обычно на prename делается линк на rename
--
Signature invent in progress 24% ##........
~/1>echo * | od -t u1a 0000000 32 49 32 50 32 51 32 49 32 50 32 51 10 sp 1 sp 2 sp 3 sp 1 sp 2 sp 3 nl 0000015Отправить комментарий