â
ディレクトリ名の名前変更文字を空白に変更しようとしています。たとえば、名前がhow-â8093-to
。
他の修正を含む私が使用したコマンドは次のとおりです。
find . -type d | xargs rename 's/â//'
しかし、まだ動作しません。
ベストアンサー1
find
ファイルを扱うときは、常にこの-exec
関数を使用するようにしてください。xargs
これは、パラメータの引用に関連する多くの潜在的な問題を回避できるからです。これは、特にファイル名に奇妙な文字がある場合に非常に重要です。
次のコマンドを試してください。
find . -type d -name '*â*' -execdir rename 'â' '' {} \;
これは、名前にâを含むファイルを名前でフィルタリングすることを除いて、以前と同じようにすべてを見つけます(一致しないファイルに対して名前変更コマンドを実行することは意味がありません)。次に、ファイルがrename
見つかった場所で個別に実行されます。 。