Лайфхак: пакетное переименование файлов в Linux

Часто нужно к имени файла добавить префикс или как-то еще изменить название. Это легко сделать с помощью команды mv. Но что делать, если в директории у вас сотни, а то и тысячи, файлов? На помощь приходит эта удивительная команда for.

$ for i in *.jpg; do mv "$i" photo_"$i"; done

Цикл for/done возьмет все файлы с расширением JPG и передаст их на обработку команде mv, которая запилит к каждому выбранному файлу префикс «photo_».

Не используете в своей работе for/done? Да какой ты тогда линуксоид?!

Ваша оценка: Нет Средняя оценка: 3 (2 votes)
a

А обрезание второго монитора с любой стороны?

Ваша оценка: Нет
a

for тут не нужен
find ... -exec ...

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
  • Индекс цитирования