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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Массовое переименование файлов  (Прочитано 22888 раз)

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

andrey_p

  • Гость
Re: Массовое переименование файлов
« Ответ #15 : 25 Мая 2011, 05:43:38 »
Набросок:

cp -r <old_catalog> <new_catalog> # обязательно!
cd <new_catalog>
find -type f | grep -v '\.mp3' | while read f; do
  if file "$f" | grep -q 'Audio file'; then
      mv -v "$f" "$f".mp3
  fi
done
« Последнее редактирование: 25 Мая 2011, 05:46:40 от andrey_p »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Массовое переименование файлов
« Ответ #16 : 25 Мая 2011, 08:48:39 »
man rename
Остальное не нужно.
Согласен.
Добавлю, что эта утилита (вышла из недр перла - автор Уолш сам, собственной персоной) поддерживает регулярные выражения и уже сразу имеется в утилитах, т.е. становится стандартной.

andrey_p

  • Гость
Re: Массовое переименование файлов
« Ответ #17 : 25 Мая 2011, 09:01:43 »
И как эта утилита поможет, если файлы с пробелами (имена), во вложенных каталогах, разных типов, у этих файлов нет расширения и требуется сохранить структуру каталога? Вопрос был примерно об этом.

И насчет "стандартности" rename:

% dpkg -S `which rename`
dpkg-query: no path found matching pattern /usr/bin/rename.

Сидит эта утилитка в альтернативах и даже нельзя узнать (легко) откуда она взялась.
« Последнее редактирование: 25 Мая 2011, 09:09:14 от andrey_p »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Массовое переименование файлов
« Ответ #18 : 25 Мая 2011, 09:12:07 »
И как эта утилита поможет, если файлы с пробелами, во вложенных каталогах, разных типов, у этих файлов нет расширения и требуется сохранить структуру каталога? Вопрос был примерно об этом.
Поможет. Я хотел сам что-то написать на питоне, но нашел эту утилиту и она закрыла все проблемы.
Я с ее помощью массово нормализовал всякие странные файлы с пробелами и русскими буквами путем замены пробелов на _, русских букв на английские и сочетания английских и т.д. Очень хорошо и беспроблеммно все получается.
Рекомендую попробовать - точно понравится.

 

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