Я хотел бы переименовать расширение .tar?h=ocdist105&=%2Fdata1%2F4070d0f0f1d62757%2Frequested_files
только для .tar
. Я попробовал команду
rename 's/\.tar?h=ocdist105&p=%2Fdata1%2F4070d0f0f1d62757%2Frequested_files$/.tar/' *.tar?h=ocdist105&p=%2Fdata1%2F4070d0f0f1d62757%2Frequested_files
, но, похоже, она не работает. У меня есть 550 файлов с этим расширением. Может кто-нибудь мне помочь? Благодаря
И rename
и Ваша оболочка рассматривают некоторый символ как особенный. Необходимо правильно выйти из них.
Эта команда должна сделать работу:
rename 's/\.tar\?h\=ocdist105\&\=%2Fdata1%2F4070d0f0f1d62757%2Frequested_files$/.tar/' *.tar\?h\=ocdist105\&\=%2Fdata1%2F4070d0f0f1d62757%2Frequested_files
, Если Вы хотите знать, как я генерировал ту команду, просто знайте, что заполнение клавишей Tab является услужливым другом при контакте с этим видом проблем.