у меня есть куча файлов в каталоге. Все они имеют такие имена, как:
APP_001.gif
APP_101.gif
как можно переименовать их в
01.gif
101.gif
т. е. избавиться от префикса перед _
, а затем удалить первый ведущий ноль?
спасибо!
у меня есть куча файлов в каталоге. Все они имеют такие имена, как:
APP_001.gif
APP_101.gif
как можно переименовать их в
01.gif
101.gif
т. е. избавиться от префикса перед _
, а затем удалить первый ведущий ноль?
спасибо!
for file in APP_*.gif; do
new=${file#APP_}
new=${new#0}
mv "$file" "$new"
done
shopt -s extglob; for f in in APP_*.gif; do mv "$f" "${f##app_?(0)}"; done
Если фактические имена не важны, и просто хотите, чтобы все фотографии имели уникальные, но организованные имена, вы можете открыть automator и создать следующее действие automator.
Это то, что я делаю, а затем сохранить его в качестве службы (если у вас есть 10.6, снежный барс), то вы можете выбрать любую группу файлов в finder, щелкните правой кнопкой мыши и выберите . Эта версия запрашивает у пользователя префикс каждого файла, а затем использует это значение (инструкции по ссылке на переменную в файле). automator action здесь), но вы также можете использовать только действие переименовать для последовательного нумерации файлов.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]