У меня есть несколько файлов с этим форматомзамещающие имена файлов, которые содержат (а)
a file (www.something.com)
, и я хочу, чтобы удалить (www.something.com)
рекурсивно. Я ожидаю, что
rename 's/\(*\)//' a\ file\ \(www.something.com\)
должен выполнить эту работу, но это не так! Зачем? Тогда я хочу, чтобы сделать это рекурсивно, как этот
find . -name '*\(*\)' -exec bash -c 'mv $0 ${0/\(*\)/}' {} \;
Принадлежит Unix и Linux stackexchange –