パス名を使用したファイル名の変更

パス名を使用したファイル名の変更

サブフォルダに.bdfファイルがあります。すべての.bdfの名前はLoads.bdfと同じです。

例:

/home/user/folderxx/folderxxx/Load.bdf
/home/user/folderxx/folderxxx/Load.bdf

すべてのLoad.bdfファイルを見つけて新しいフォルダにコピーし、パス名に名前を変更する必要があります。

例: 予想される操作の後、次のように表示する必要があります。

folder001_folderAAA_Load.bdf
folder002_folderBBB_Load.bdf

ベストアンサー1

("Multiple Moves")パッケージmcpのツールを使用します。mmv

mcp '/home/user/*/*/Load.bdf' '#1_#2_Load.bdf'

#12番目の文字列の等価は、最初の文字列の対応する1#2番目、2番目などのワイルドカード文字の内容に置き換えられます。ワイルドカードがmcpシェルではなくシェルで解釈されるように、パスを一重引用符で囲みます。

表示されたコマンドを使用すると、ファイルは現在のディレクトリにコピーされます。mcpに置き換えるとmmvファイルが移動されます。

おすすめ記事