Wie kann man AWS S3-Ordner löschen?

 

S3-Verzeichnis mit zahlreichen Unterverzeichnissen löschen

Ich habe ein S3-Verzeichnis mit Tausenden von Unterverzeichnissen und möchte es komplett löschen. Ich habe versucht, das Verzeichnis über die AWS CLI und die AWS-Konsole zu löschen, aber beides funktioniert nicht und das Verzeichnis existiert weiterhin.

– Frage von repost.aws

Mit Amazon S3 (Simple Storage Service), einer skalierbaren Objektspeicherlösung, können Sie Daten jederzeit speichern und abrufen. Im Gegensatz zu herkömmlichen Dateisystemen verwendet S3 keine Verzeichnisse und Ordner. Stattdessen nutzt es einen flachen Namensraum (Bucket), der mithilfe von Objektschlüsseln eine Ordnerstruktur nachbilden kann. Das bedeutet, dass ein in S3 erstellter Ordner im Grunde ein Präfix ist, das dem Schlüsselnamen des Elements hinzugefügt wird. Beispielsweise scheint sich ein Objekt mit dem Schlüssel „photos/vacation/image1.jpg“ in einem Ordner namens „vacation“ innerhalb des Ordners „photos“ zu befinden. Dies sind jedoch nur Präfixe im Schlüsselnamen des Objekts, und es existiert keine tatsächliche Verzeichnisstruktur.

Amazon S3
Amazon S3

Warum sollte man Ordner oder Dateien in AWS S3 löschen?

Ihre S3-Buckets können sich mit der Zeit mit überflüssigen Dateien und Ordnern füllen, was die Speicherkosten erhöht und möglicherweise Verwaltungsprobleme verursacht. Das Löschen unerwünschter Dateien oder Ordner hilft dabei:

  • Speicherkosten zu senken.
  • Die Bucket-Organisation zu verbessern.
  • Optimale Leistung zu gewährleisten.

Es gibt verschiedene Methoden, Ordner in Amazon S3 zu löschen – von der AWS CLI-Befehlszeile über die grafische Benutzeroberfläche bis hin zu Tools von Drittanbietern. Finden Sie einfach die beste Methode, um Amazon S3 unkompliziert aufzuräumen.

Methode 1. AWS S3-Ordner löschen mit der AWS CLI

Leistungsstarke Tools zur Verwaltung Ihrer S3-Buckets und -Elemente stehen Ihnen über die AWS Command Line Interface (CLI) zur Verfügung. Mit dem Befehl `aws s3 rm` können Sie einen Ordner und dessen gesamten Inhalt löschen.

Verwenden Sie die rekursive Option, um Ordner und Unterordner mit `aws s3 remove` zu ​​entfernen. Um beispielsweise einen Ordner und dessen gesamten Inhalt zu löschen, geben Sie folgenden Befehl ein:

aws s3 rm s3://Ihr-Bucket-Name/Ihr-Ordner/ --recursive

Dieser Befehl entfernt den angegebenen Ordner und alle darin enthaltenen Objekte.

Wenn Sie eine verschachtelte Ordnerstruktur haben, z. B. `photos/vacation/2025/`, und alle darin enthaltenen Dateien löschen möchten, lautet der Befehl:

aws s3 rm s3://Ihr-Bucket-Name/photos/vacation/2025/ --recursive

Häufige Fehler bei der Verwendung von rekursivem Löschen

  • Fehlender Schrägstrich: Stellen Sie sicher, dass Sie nach dem Ordnernamen einen Schrägstrich (/) einfügen, um ihn als Ordner zu kennzeichnen.
  • Verschachtelte Ordner werden nicht berücksichtigt: Die Option `--recursive` löscht alle verschachtelten Ordner und deren Inhalt.
  • Vor dem Löschen wird immer ein Testlauf durchgeführt, um zu prüfen, was gelöscht wird.

Weitere Optionen zum Löschen von Ordnern in AWS S3

AWS S3 alle Dateien in einem Ordner löschen und die Ordnerstruktur beibehalten: Um alle Dateien in einem Ordner zu löschen, die Ordnerstruktur aber beizubehalten, verwenden Sie den Parameter --exclude.

Verwenden Sie --dry-run: Führen Sie vor dem eigentlichen Löschvorgang einen Testlauf durch, um zu sehen, welche Dateien betroffen sind.

Verwenden Sie --exclude und --include: Mit diesen Parametern können Sie die zu löschenden Dateien genauer festlegen.

Für regelmäßige Bereinigungen empfiehlt es sich, in S3 Lebenszyklusrichtlinien einzurichten, um Dateien nach einem bestimmten Zeitraum automatisch zu löschen.

AWS S3: Ordner löschen vs AWS S3: Verzeichnis entfernen

Obwohl beide Befehle Ordner löschen sollen, gibt es feine Unterschiede.

Verwandte Begriffe und ihre Bedeutung

  • AWS S3 Ordner löschen: Dieser Befehl wird oft umgangssprachlich verwendet, ist aber kein gültiger AWS CLI-Befehl. Der korrekte Befehl lautet aws s3 rm.
  • AWS S3 Verzeichnis entfernen: Ähnlich wie oben ist dies eine Fehlbezeichnung. Verwenden Sie stattdessen aws s3 rm mit dem Parameter --recursive.

Verwenden Sie immer die korrekte AWS CLI-Befehlssyntax:

aws s3 rm s3://Ihr-Bucket-Name/Ihr-Ordner/ --recursive

Dies gewährleistet das korrekte Löschen von Ordnern und deren Inhalt.

Nutzung von AWS S3 Sync Delete zur Sauberhaltung von Buckets

Mit dem Befehl aws s3 sync können Sie Verzeichnisse zwischen Ihrem lokalen Rechner und S3 synchronisieren. Die Option --delete stellt sicher, dass lokal gelöschte Dateien auch aus S3 entfernt werden.

Synchronisieren lokaler und Remote-Ordner mit Löschoption

So synchronisieren Sie ein lokales Verzeichnis mit einem S3-Bucket und löschen Dateien im Bucket, die lokal nicht mehr vorhanden sind:

aws s3 sync /lokales/verzeichnis/ s3://Ihr-Bucket-Name/ --delete

Vorteile und Nachteile der Verwendung von Sync zum Löschen

Vorteile:

  • S3 wird effizient mit lokalen Dateien synchronisiert.
  • Nicht benötigte Dateien werden automatisch aus S3 gelöscht. Nachteile:

Nachteile:

  • Bei unsachgemäßer Verwendung besteht die Gefahr versehentlichen Löschens.
  • Eine sorgfältige Einrichtung ist erforderlich, um eine korrekte Synchronisierung zu gewährleisten.

Methode 2. AWS S3-Ordner löschen mit der AWS-Konsole (GUI)

Im Vergleich zur ersten Methode ist diese Vorgehensweise möglicherweise einfacher: Nutzen Sie die AWS-GUI, um Verzeichnisse in AWS S3 problemlos zu entfernen. Dadurch wird der Bucket vollständig gelöscht.

1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon S3-Konsole.

2. Wählen Sie „Verzeichnis-Buckets“ und anschließend den Bucket aus, den Sie löschen möchten.

3. Klicken Sie auf die Schaltfläche „Leeren“, um den Bucket zu leeren.

4. Sobald der Bucket leer ist, können Sie auf die Schaltfläche „Löschen“ klicken, um ihn in AWS S3 zu löschen.

Methode 3. AWS S3-Ordner löschen mit MultCloud

Wenn Sie Ordner in AWS S3 einfach löschen müssen, können Sie auch den leistungsstarken Multi-Cloud-Speichermanager MultCloud ausprobieren.

Es ermöglicht Ihnen die Verwaltung all Ihrer Cloud-Speicher mit nur einem Login und die Verwaltung Ihrer Dateien, einschließlich des Löschens von Dateien aus AWS S3 usw.
Es unterstützt über 40 Cloud-Dienste, darunter Google Drive, Dropbox, OneDrive, Box, Amazon S3, pCloud, MEGA, MediaFire, iCloud Drive, iCloud Fotos, Wasabi, WebDAV, FTP/SFTP, ownCloud, Google Workspace, OneDrive for Business, SharePoint Online usw.
Sie können Ihre Dateien in der Cloud ganz einfach verwalten: Vorschau anzeigen, löschen, kopieren, verschieben, einfügen, herunterladen, teilen, umbenennen, ausschneiden usw. Es ist kinderleicht – genau wie auf der offiziellen Website.

Um Ordner in AWS S3 mit MultCloud zu löschen, gehen Sie wie folgt vor:

1. Erstellen Sie ein MultCloud-Konto und melden Sie sich an.

2. Klicken Sie auf „Cloud hinzufügen“ > „Amazon S3“ und geben Sie die erforderlichen Informationen ein, um die Cloud zu MultCloud hinzuzufügen.

Amazon S3 hinzufügen
Amazon S3 hinzufügen

3. Amazon S3 wird links angezeigt. Wählen Sie den zu löschenden Ordner aus und klicken Sie oben oder im Kontextmenü (Rechtsklick) auf „Löschen“.

AWS S3-Ordner löschen
AWS S3-Ordner löschen

4. Klicken Sie im Pop-up-Fenster zur Bestätigung auf „Löschen“. Die ausgewählten Amazon S3-Ordner werden in Kürze gelöscht.

Löschen bestätigen
Löschen bestätigen
  • Intelligenter Austausch: Cloud-Dateien im öffentlichen, privaten oder Quellmodus teilen.
  • Ein-Tasten-Bewegung: Daten zwischen Clouds schnell übertragen, synchronisieren und sichern.
  • E-Mail-Archiv: E-Mails in anderen Clouds oder lokalen Festplatten schützen.
  • Remote-Upload: Webdateien effektiv über eine URL in Clouds speichern.
  • Sicher: Ihre Daten mit 256-Bit-AES-Verschlüsselung und OAuth-Authentifizierung schützen.
  • Einfach: Auf alle Clouds mit nur einem Login an einem Ort zugreifen und verwalten.
  • Umfangreich: Über 30 Clouds und On-Premise-Dienste unterstützen.
  • Speichern Sie Webseiten als PDF/PNG: Sie lokal oder online speichern.
  • Instagram-Download: Instagram-Inhalte lokal oder online archivieren.

Zusammenfassung

Jetzt können Sie AWS S3-Ordner löschen. Der Artikel stellt verschiedene Arten vor, beispielsweise über die AWS CLI, die AWS-Konsole oder MultCloud. MultCloud und die AWS-Konsole eignen sich besonders gut zum Löschen von Ordnern in AWS Amazon S3. Darüber hinaus können Sie Dateien zwischen Clouds übertragen, beispielsweise von Amazon S3 zu SharePoint oder von OneDrive zu OneDrive for Business. Probieren Sie MultCloud doch einfach mal aus!

MultCloud Logo

Über 30 beliebten Clouds auf einer Plattform hinzufügen und verwalten.

Kostenlos registrieren

100% sicher

Neue Version

E-Mail als PDF speichern

Nach Hinzufügen von Gmail oder Outlook zu MultCloud können E-Mails in PDF konvertiert und auf Gerät oder Cloud-Speicher gespeichert werden.

Jetzt kostenlos starten