Всем привет. Сегодня я покажу как массово переименовать файлы через консоль в Linux. Мне требуется массово переименовывать изображения для загрузки на сайт. Я написал для этого скрипт.
Сам скрипт:
for i in $( find ./ -type f -name \*png ); do mv $i kolesnikov.pw.$RANDOM.png; ls -la; done
$( find ./ -type f -name \*png ) – находим все файлы с расширением .png и заворачиваем в переменную $i
mv $i kolesnikov.pw.$RANDOM.png; – переименовываем файл $i в kolesnikov.pw.$RANDOM.png; kolesnikov.pw — префикс, название моего блога. $RANDOM – рандомное число. Ls -la — это мы смотрим получившийся результат.
Скрипт необходимо запускать в директории где находятся изображения. Либо править путь в команде
find ./ -type f -name \*png
На этом маленький пост закончен.


