Zum Inhalt springen

Grundlegende Operationen in Bezug auf Object Storage

Um einen neuen Bucket zu erstellen, verwenden Sie den Befehl „make bucket“ (mb). Der Bucket-Name muss mit s3:// beginnen.

In diesem Beispiel wird der Bucket s3://my-example-bucket erstellt. Wenn die Erstellung erfolgreich war, sehen Sie diese Ausgabe:

Terminal-Fenster
$ s3cmd mb s3://my-example-bucket
Bucket 's3://my-example-bucket/' created

Um alle vorhandenen Buckets aufzulisten, können Sie den Befehl ls verwenden.

Terminal-Fenster
$ s3cmd ls
2021-12-01 10:20 s3://my-example-bucket

Wenn Sie alle Dateien in einem Bucket auflisten möchten, fügen Sie den Bucket-Namen als zusätzliches Argument hinzu. In der folgenden Ausgabe sehen Sie, dass sich eine Datei im Bucket my-example-bucket befindet.

Terminal-Fenster
$ s3cmd ls s3://my-example-bucket/
2021-12-01 10:39 27 s3://my-example-bucket/testfile.txt

Die Bucket-Löschung funktioniert analog zur Erstellung. Anstelle des Befehls mb verwenden Sie jedoch den Befehl „remove bucket“ (rb).

In diesem Beispiel wird der Bucket s3://my-example-bucket gelöscht. Dies dauert etwa 10 Sekunden. Wenn die Löschung erfolgreich war, sehen Sie diese Ausgabe:

Terminal-Fenster
$ s3cmd rb s3://my-example-bucket
Bucket 's3://my-example-bucket/' removed

Um Dateien in einen Bucket hochzuladen, verwenden Sie den Befehl put. Sie müssen den Dateinamen und den Bucket-Namen als Parameter angeben.

In diesem Beispiel wird die Datei testfile.txt in den Bucket s3://my-example-bucket hochgeladen.

Terminal-Fenster
$ s3cmd put testfile.txt s3://my-example-bucket
upload: 'testfile.txt' -> 's3://my-example-bucket/testfile.txt' [1 of 1]
27 of 27 100% in 0s 1829.89 B/s done

Wenn Sie eine Datei aus Ihrem Bucket löschen möchten, müssen Sie den Befehl „delete“ (del) angeben. Nach dem Bucket-Namen müssen Sie die Datei angeben, die Sie löschen möchten. In diesem Beispiel wird testfile.txt gelöscht. Wenn die Löschung erfolgreich war, sehen Sie diese Ausgabe:

Terminal-Fenster
$ s3cmd del s3://my-example-bucket/testfile.txt
delete: 's3://my-example-bucket/testfile.txt