OSXの特定の場所に複数のファイル、サブディレクトリの名前を変更し、文字を挿入します。

OSXの特定の場所に複数のファイル、サブディレクトリの名前を変更し、文字を挿入します。

次に始まるファイルとディレクトリがあります。「カテゴリアイコン-」多くのサブディレクトリにあります。私は再帰的に名前を変更しようとしています。「カテゴリー-アイコン-」。欠けている内容を追加しました。参考にしてください。「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

おすすめ記事