2017-02-08 10 views
0

私は、クエリが実行される前に再帰的にAWS S3 cliは同じディレクトリ内のフォルダ間でファイルを再帰的に移動しますか?

にEU /フォルダにマイフォルダ構造を「EU_GRを」一致するすべてのファイル名を移動したい:私はこれだった

aws s3 mv s3://test/customers/ s3://test/customers/EU/ --recursive --exclude "*" --include "*EU_GR*" 

を走った

In /test/customers/ 
    EU_GR...csv 
    EU_IT...csv 
    old/ 
     | 
     | 
     ->  EU_GR...csv 
       EU_GI...csv 
    EU/ -> Folder I want to move files to (from old/ as well) 

コマンドを作成したファイルはすべてここに移動されますが、再帰的にやり続けますが、終了しません。私はそれを停止する前に、EU /複数のフォルダ(4回)を作成しました。

EU/EU/EU/EU/ 
      | 
      | 
      -> EU_GR...csv 
       EU_GR...csv 
       EU_GR...csv 
       EU_GR...csv 
       EU_GR...csv 

誰かが私に何が起こったか説明できますか?一致するファイルを1つのフォルダに移動したいだけでした。私は再帰的にどこかにうんざりしていると思うし、すべてのフォルダ(EU /を含む)を見ているので、常にと一致しているEU_GR

答えて

1

コマンドは、移動したコンテンツを再帰的にs3://test/customers/EU/に移動しています。

aws s3 mv s3://test/customers/ s3://test/customers/EU/ --recursive --exclude "*" --include "*EU_GR*" --exclude "*/EU/*" 
をお試しください
関連する問題