Paolo Опубликовано 27 сентября, 2005 Жалоба Опубликовано 27 сентября, 2005 Добрый день. Прошу вас помочь в решении одной проблемы. У меня есть папка с файлами в с расширением JPG. (100_1456.JPG 100_1567.JPG ... и т.п c большим разбросом имён) Какой командой можно переименовать ВСЕ файлы, чтобы новые имена были 0001.JPG 0002.JPG ... 0010.JPG Спасибо за помощь. P.S. Прошу не писать ответы типа, читайте manual. Отвечу, читиал, не нашёл ничего по этой теме. Цитата
allez Опубликовано 28 сентября, 2005 Жалоба Опубликовано 28 сентября, 2005 Вот вам команда: declare -i num=1; for oldname in *.jpg; do newname="`printf %.8u $num`.jpg"; mv -v $oldname $newname; num=$num+1; doneДлина нового имени файла задается в форматной строке команды printf (я поставил 8 символов). Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.