Приблизительно для 200 файлов в каталоге я хотел бы добавить Строку 1_
к началу всех имен файлов.
Имена файлов, например, DATASET_X_Y_Z
и результат должен быть 1_DATASET_X_Y_Z
.
Я не знаю вещь о сценариях Shell, но возможно существует один лайнер для терминала.
rename 's/^/1_/' *
для переименования всех файлов в текущем каталоге или
rename 's/^/1_/' DATASET*
для переименования всех файлов в текущем каталоге, запускающемся с DATASET
на их имя Объяснение: выражение s/^/1_/
говорит: "замените начало имени файла (который означает этот символ-> ^
)' с 1_
".
Можно легко переименовать все файлы во вводе текущего каталога (предполагающий использование удара):
for i in *; do mv "$i" 1_"$i"; done
очевидно, возьмите его с осторожностью; это будет remane ВСЕ файлы в текущем каталоге, которые 'видимы' (имя файла, не запускающееся с a'.')
Можно использовать pyRenamer. Это может быть найдено в центре программного обеспечения Ubuntu. Исходный шаблон файла должен быть {X}, и переименованный шаблон файла должен быть 1_ {1}