Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [РЕШЕНО] скрипт переименования файлов  (Прочитано 2132 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shellon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Имеем несколько папок в которых находится n-количество файлов.
Не более 3х в одной папке с расширениями *.001 *.002 *.003.

При запуске скрипт должен переименовывать/добавлять расширение .tif всем файлам в этих папках, но не трогать
те, которые ранее были переименованы так же на *.tif

Заранее имена папок и файлов неизвестны, т.к. они создаются при приеме факса и имя состоит из даты и времени.
Известно только то, что файлы, в зависимости от их количества в одной папке, с расширениями *.001 *.002 *.003.

Скрипт запускает факсовая программа после приема факса.
Заранее благодарен.
« Последнее редактирование: 02 Июня 2011, 21:02:57 от RazrFalcon »

andrey_p

  • Гость
Набросок
find <catalog> -name '*00[1-3]' | while read f; do
  echo mv -v "$f" "${f%00[1-3]}tif"
done

Если выдаст на терминал все правильно и все устраивает, убери echo и запускай на переименование.

Оффлайн shellon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Набросок
find <catalog> -name '*00[1-3]' | while read f; do
  echo mv -v "$f" "${f%00[1-3]}tif"
done

Если выдаст на терминал все правильно и все устраивает, убери echo и запускай на переименование.
Работает, как часы!!!
andrey_p, спасибо большое!!!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

 

Страница сгенерирована за 0.018 секунд. Запросов: 19.