Je dois déplacer dans un autre seau seulement les fichiers modifiés en l'an 2015. Comment puis-je écrire cette condition?AWS CLI déplacer tous les fichiers avec condition
aws s3 mv <condition??> s3://bucket1 s3://bucket2 --recursive
Je dois déplacer dans un autre seau seulement les fichiers modifiés en l'an 2015. Comment puis-je écrire cette condition?AWS CLI déplacer tous les fichiers avec condition
aws s3 mv <condition??> s3://bucket1 s3://bucket2 --recursive
Je ne pense pas que vous pouvez directement faire à travers à travers l'option s3
. ce que vous pouvez faire est bien une approche 2 étapes:
obtenir la liste des fichiers qui ont été modifiés après une date
aws s3api list-objects --bucket bucket1" --query 'Contents[?LastModified > `2015-01-01`].[Key]' --output text
Sur la base de cette liste, vous pouvez déplacer les éléments.
Je n'ai pas essayé et non un expert en coquille, mais quelque chose autour de cette
aws s3api list-objects --bucket "<YOUR_BUCKET>" --query 'Contents[?LastModified > `2015-01-01`].[Key]' --output text | xargs aws s3 mv s3://bucket2/ -
Merci;) Bonne journée – Luca