特定のプレフィックスを持つ500以上のファイルを含むフォルダーがあります。これらのファイルは、1つのディレクトリ内の複数のフォルダーに分散しています。私の目的は、これらの複数のファイルのプレフィックスの名前を変更することです。
サンプルのファイル名とパス:
目的はそれらの名前を変更することです
注:
コマンドライン、プログラム、ガイド、チュートリアル、またはリンクは大歓迎です。事前に感謝します!
次のコマンドを使用できます。
find -name "*-old-*" -exec rename 's/-old-/-new-/' {} \;
これは、現在のディレクトリで再帰的に開始される-old-
を含むファイルを検索し、-old-
を-new-
に置き換えることでファイル名を変更します。
注:old
を置き換えるだけで十分かもしれませんが、-
を含めた場合、名前に2番目のold
があります(my -old-Fなど) 古い ers.doc)。