2

名前に「_my_file」というパターンを持つファイルのリストを、サブフォルダーから 1 つのメイン フォルダーにコピーする必要があります。ファイル名は次のように表示されます。

A_my_file.txt
B_my_file.txt
C_my_file.txt

次の文字列を使用しましたが、機能しません。

find . -name "*_my_file*" -exec mv "{}"./dest_fld \;   
4

1 に答える 1

3

"{}"との間にスペースを追加./dest_fld:

find . -name "*_my_file*" -exec mv "{}" ./dest_fld \;   
#                                      ^

dest_fld現在のディレクトリの外にある方がよいでしょう。そうでない限り、dest_fldスキャンも行われます。

于 2013-09-13T14:17:01.157 に答える