Удалить последние n символов имен файлов для всех файлов в каталоге

Как удалить последние 12 символов всех имен файлов файлов в определенном каталоге через Terminal?

1
задан 23 December 2017 в 11:12

1 ответ

Вы можете использовать rename. Изнутри каталога:

rename -n 's/(.*).{12}/$1/' *

Удалите -n после тестирования, чтобы фактически переименовать файлы. Замените {12} на {whatever number of characters you want to delete from the end of the name}

Объяснение

s/old/new/' replace old with new` (.*) сохранить любое количество символов ... .{12} последние двенадцать символов, какими бы они ни были $1 символы, сохраненные с помощью ()
3
ответ дан 23 May 2018 в 02:17

Другие вопросы по тегам:

Похожие вопросы: