Приблизительно для 200 файлов в каталоге я хотел бы добавить строку 1_
в начало всех имен файлов.
Имена файлов, например, DATASET_X_Y_Z
и результат должен быть 1_DATASET_X_Y_Z
.
Я ничего не знаю о сценариях Shell, но, возможно, есть один вкладыш для терминала.
command-line
rename
macydanim
источник
источник
Ответы:
rename 's/^/1_/' *
для переименования всех файлов в текущем каталогеили
rename 's/^/1_/' DATASET*
для переименования всех файлов в текущем каталоге, начиная сDATASET
их имениОбъяснение: выражение
s/^/1_/
говорит: «заменить начало имени файла (это означает, что этот символ ->^
)» на1_
«.источник
rename
не делаете этого из коробки, вам необходимо установитьprename
(переименование PERL).Вы можете легко переименовать все файлы в текущей директории (если вы используете bash):
очевидно, принимайте это с осторожностью; он восстановит ВСЕ файлы в текущем каталоге, которые являются «видимыми» (имя файла не начинается с «.»)
источник
.csv
подмножества файлов с измененным выражением подстановочного знака вместо*
. +1Вы можете использовать pyRenamer . Его можно найти в программном центре Ubuntu. Исходный шаблон файла должен быть {X}, а переименованный шаблон файла должен быть 1_ {1}
источник