
1208個のフォルダを含むフォルダがあります。各フォルダには、特別な命名基準に準拠した6つのファイルがあります。
私がしなければならないのは、名前に次のものが含まれている場合、すべての1208フォルダからファイルの1つだけをインポートすることです:_fa_a
難しい方法は、各フォルダに移動してファイルをターゲットフォルダにコピーすることです。
より簡単な方法がありますか?それとも手動で行う必要がありますか?
答え1
find your_folder -type f -name "*_fa_a*" | while read filename; do echo mv "${filename}" destination_folder; done
この検索コマンドは、ファイルを見つけて保存先フォルダに移動します。
移動前に結果を確認できるように、echoコマンドを追加しました。 echo コマンドの出力に満足したら、mv コマンドを削除します。