Möchte man bei EL storage bzw. Wasabi einen (Unter-)Ordners löschen, gibt es hierfür mehrere Optionen. Der Weg via Browser über die Wasabi Console kann dabei suboptimal sein, wenn im Ordner sehr viele Objekte sind. Ähnliches gilt für verschiedene S3-kompatible Anwendungen.

Das Problem im weitesten Sinne ist, das sowohl die Wasabi Console als auch diverse Tools mit grafischer Oberfläche beim Entfernen vieler Objekte hängen bleiben, nicht mehr reagieren und im ungünstigen Fall sogar abstürzen. Der Hintergrund hierzu ist relativ einfach: Ein entsprechend umfangreicher Vorgang benötigt Zeit. Je nachdem wie so ein Tool gestrickt ist wartet es mitunter endlos auf eine Rückmeldung oder bricht irgendwann ab.

So oder so gibt es dann undefinierte Zustände und man weiß dann gar nicht, was alles schon gelöscht wurde oder auch nicht. Zuverlässiger, wenn auch etwas umständlicher in der Handhabung kann der Griff zur AWS-Befehlszeilenschnittstelle (AWS CLI) sein. Dieses lädt man zunächst herunter und installiert es.

Unter Windows gibt es keinen Starmenü-Eintrag oder Desktop-Symbol. Stattdessen öffnet man eine Eingabeaufforderung und ruft das Tool wie folgt auf:

C:\Users\andy>aws

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

aws help
aws <command> help
aws <command> <subcommand> help

Damit man auf EL storage bzw. Wasabi zugreifen kann, muss zunächst ein Access Key samt Secret Key hinterlegen. Dies erfolgt mit

aws configure

Bei den Abfragen zu

Default region name [None]:
Default output format [None]:

einfach “ENTER” drücken.

Um nun einen (Unter-)Ordner zu löschen kann folgender Befehl verwendet werden:

aws s3 rm s3://<BUCKET>/<ORDNER> --recursive --dryrun --endpoint-url=https://s3.eu-central-1.wasabisys.com

Wichtig für EL storage und Wasabi ist, das man bei jedem Befehl mit

--endpoint-url=

den richtigen Standort, in diesem Beispiel Amsterdam, angibt!

Mit

--dryrun

kann der Löschvorgang zunächst simuliert bzw. getestet werden. Lässt man dies weg, wird sofort ohne weitere Nachfrage gelöscht!

Quellen

Wasabi – Knowledge Base – How-to Tips – What is the optimal method for deleting large number of files or folders from the Wasabi UI?

Wasabi – Knowledge Base – Third-Party Storage Applications – How do I use AWS CLI with Wasabi?

Borislav Hadzhiev – How to Delete a Folder from an S3 Bucket