Переименование файлов через консоль.

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

На этом маленький пост закончен.

От Светозар

Senior Engineer в MTS PJST. Люблю компьютерные железки, линукс, автомобили и отдых на свежем воздухе.