Kopieren Sie bestimmte Dateien aus dem S3-Bucket

919
Jaimin

Ich habe einige Dateien in s3 Bucket.

aws s3 ls s3://bucketname/  file-111-100x100.jpg file-112-1400x1400.jpg file-123-250x250.jpg file-231-1400x1400.jpg file-222-700x700.jpg file-333-100x100.jpg file-131-1400x1400.jpg file-321-250x250.jpg file-232-480x480.jpg file-113-1400x1400.jpg file-331-100x100.jpg 

So kopieren Sie nur Dateien über die aws-Befehlszeile mit 1400 * 1400 Text

file-112-1400x1400.jpg file-231-1400x1400.jpg file-131-1400x1400.jpg file-113-1400x1400.jpg 

Hilf mir das zu tun.

Vielen Dank.

0

1 Antwort auf die Frage

0
Michael Pobega

Ich bin mir nicht sicher, ob awscli eine integrierte Möglichkeit hat, dies zu tun, aber ich habe immer einfach eine einfache Bash verwendet, um solche Dinge zu tun. Zum Beispiel:

for i in $(aws s3 ls s3://bucketname/ | grep 1400x1400); do aws s3 cp s3://bucketname/$i; done

Das ist nicht der schönste Weg, aber es ist ziemlich allgemein und flexibel.