web-dev-qa-db-ja.com

サブディレクトリ内のファイルの名前を変更する

一部のファイルの名前を「folder.jpg」から「cover.jpg」に変更したいと思います。ファイル自体は、現在のディレクトリの2レベル下にあります。簡単な呼び出し

mv */*/folder.jpg */*/cover.jpg

動作しません。

では、どのようにしてこれをすべてのサブディレクトリに対して自動的に行うことができますか?

ありがとう!

3
Elmi

これには find を使用できます。

find ./your-top-dir/ -iname 'folder.jpg' -execdir mv -i '{}' cover.jpg \;
2
A. Loiseau