複数のフォルダにある複数のファイルの名前を変更する方法

複数のフォルダにある複数のファイルの名前を変更する方法

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、別名。試運転あなたの試みが満足なとき実際の名前に変更

おすすめ記事