如何重命名多个文件夹中的多个文件

如何重命名多个文件夹中的多个文件

我如何将 USB-(DOT4)- 重命名为 USB-DOT4- 我正在使用 debian 10 我已经尝试了很多命令都不起作用 我的子文件夹中有几个带有类似单词的文件 请帮助

我尝试过以下命令

grep -RiIl 'search' | xargs sed -i 's/(USB-DOT4)/USB-DOT4/g'
find ./ -type f -exec sed -i 's/(USB-DOT4)/USB-DOT4/gI' {} \;
grep -rli '(USB-DOT4)' * | xargs -i@ sed -i 's/(USB-DOT4)/USB-DOT4/g' @
sed -i 's/-(USB-DOT4)-/-USB-DOT4-/g' *.exe
mmv USB-DOT4\* Installer\#1
mmv '*(USB-DOT4)*' '#1USB-DOT4#2'
rename 's/(USB-DOT4)/USB-DOT4/g' *

答案1

使用珀尔的rename:

$ find . -type f -name '*USB-*' -print0 | rename -n -d -0 's/[()]//g'
# USB-(DOT4)-  =>   USB-DOT4-

删除-n开关,又名试运行当你的尝试令人满意时重命名为真实的

相关内容