次に始まるファイルとディレクトリがあります。「カテゴリアイコン-」多くのサブディレクトリにあります。私は再帰的に名前を変更しようとしています。「カテゴリー-アイコン-」。欠けている内容を追加しました。参考にしてください。「G」到着カテゴリーそして「S」最後に賞。
複数のファイルとディレクトリの名前を変更する方法に関する多くの質問を見ましたが、それらのどれも役に立ちませんでした!
回答の説明をいただければ幸いです。
編集:以下は私のディレクトリ構造の例です。
test/cateory-icon-archery/cateory-icon-archery.png
[email protected]
test/cateory-icon-automotive/cateory-icon-automotive.png
[email protected]
ベストアンサー1
これを再帰的に実行する必要があるため、find
このツールを使用するのが最善です。通話sh
中に使用できる名前を変更します。-exec
例は次のとおりです。
find /some/path -name 'cateory-icon' -exec sh -c 'mv "$1" "${1%/*}/category-icon-${1#cateory-icon-*}"' -- {} \;
${1#cateory-icon-*}
取得したファイル名を拡張しますcateory-icon
。