ターミナルコマンド ファイル名の末尾に一定の文字列を加える


macです。

あるディレクトリの中身が以下のようになってます。

1_X.jpg  
2.jpg  
3.jpg  
4_X.jpg  
5.jpg  
.  
.  
.

ファイル名は常に" ** _.jpg"か、"_** _X.jpg"になってます。  
これを全て***_X.jpgにしたいです。  
つまり"_X"がついてない全てのファイル名に"_X"を付与してあげたいです。

どのようにすればいいでしょうか。




`find`で該当するファイルを探してリネームすることもできます。

[code]

    find . ! -name *_X.jpg -type f -execdir sh -c 'mv "$1" "${1%.jpg}_X.jpg"' _ {} \;
    
[/code]

