File: README.md

package info (click to toggle)
golang-github-aws-aws-sdk-go-v2 1.24.1-2~bpo12%2B1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-backports
  • size: 554,032 kB
  • sloc: java: 15,941; makefile: 419; sh: 175
file content (37 lines) | stat: -rw-r--r-- 1,080 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Amazon S3 ListObjectsV2 Example

This is an example using the AWS SDK for Go to list objects in a S3 bucket.

### Usage

The example uses the bucket name provided, and lists all object keys in a bucket.
Optionally taking a prefix to filter object with that prefix, and separator.

```
go run listObjects.go -bucket <bucket-name> [-prefix <string>] [-delimiter <string>] [-max-keys <int>]

  -bucket name
        The name of the S3 bucket to list objects from.
  -delimiter object key delimiter
        The optional object key delimiter used by S3 List objects to group object keys.
  -max-keys keys per page
        The maximum number of keys per page to retrieve at once.
  -prefix object prefix
        The optional object prefix of the S3 Object keys to list.
```

### Output:

```
Objects:
Object: myKey
Object: mykey.txt
Object: resources/0001/item-01
Object: resources/0001/item-02
Object: resources/0001/item-03
Object: resources/0002/item-01
Object: resources/0002/item-02
Object: resources/0002/item-03
Object: resources/0002/item-04
Object: resources/0002/item-05
```