LINUX.ORG.RU

Нужна помощь по переименованию файлов в терминале

 ,


0

2

Структура такая: есть в папке куча папок, а в этих папках - файлы. Мне нужно сделать что-то вроде mv *.jpg *.png(именно переименовать). Но как это сделать в терминале правильно я не знаю.

mv */*.jpg */*.png

ессно не работает.

Перемещено leave из talks



Последнее исправление: ozzee (всего исправлений: 1)

В зависимости что предоставляет команду rename:

rename .jpg .png */*
или
rename 's/\.jpg$/\.png/' */*

nvidia
()

for f in $(find . -name '*.jpg') ; do mv $f «$(dirname $f)/$(basename $f txt)png» ; done

// не проверял, с башем всегда возможны неожиданности :)

gdv2
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.