2016-08-02 12 views
0

http://docs.aws.amazon.com/cli/latest/reference/s3/rm.htmlIst es möglich, Wildcard-Muster aufzubringen, während S3 Ordner zu entfernen

s3://foo/2015-01-01/.. 
s3://foo/2015-01-02/.. 
s3://foo/2015-01-03/.. 
.. 
s3://foo/2016-01-01/.. 
s3://foo/2016-01-02/.. 
s3://foo/2016-01-03/.. 

In der obigen Setup würde ich Wild Card auf meinem Umzug bewerben.

e.g. aws s3 rm s3://foo/2015* 
or 
aws s3 rm s3://foo/2016-02-* 

ich nicht in der Lage bin dies mit dem bestehenden Befehl zu erreichen, ist es erreichbar, da ich große Anzahl von Dateien zu löschen, und ich möchte für eine schnelleren Löschungen Befehle parallel laufen zu lassen.

+0

Ich habe von dort keinen Zugriff auf meinen aws-Account, aber aws s3 rm s3: // foo/201 {5..6} - {01..08} - {01.03} - rekursiv (rekursiv, um Inhalt zu löschen des Eimers) –

Antwort

2

Derzeit gibt es keine Unterstützung für die Verwendung von UNIX-Stil Platzhalter in einem Pfad Argumente des Befehls, aber Sie können --exclude "<value>" und --include "<value>" Parameter verwenden, das das gewünschte Ergebnis erzielen kann:

aws s3 rm s3://foo/ --recursive --exclude "*" --include "2016-02-*" --dryrun