Всем привет. Сегодня я покажу как массово переименовать файлы через консоль в 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
На этом маленький пост закончен.