Массовое переименование файлов

Каждый, наверно, встречался с ситуацией, когда нужно переименовать множество файлов по какому-то алгоритму. В Xfce для этого есть соответствующая GUI-утилита, а в консоли можно поступить следующим образом. Составляется список, из двух колонок. В первой — реальные имена файлов, во второй — желаемые (достаточно разделить пробелом или табуляцией). Допустим, список хранится в файле files2rename.txt. Переименование можно осуществить так:

cat files2rename.txt | awk '{ movecmd = "mv " $1 " " $2 ; system(movecmd) }'

К сожалению, метод не годится для имен, содержащих пробелы
  • +12
  • 27 декабря 2010, 22:48
  • yababay

Комментарии (2)

RSS свернуть / развернуть
+
0
avatar

Markony

  • 28 декабря 2010, 09:18
+
0
Можно поидее подкрутить awk чтобы использовать другой разделитель, например
avatar

Sergei_T

  • 28 декабря 2010, 17:21

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.