@@ -55,6 +55,27 @@ bucket-acls() {
5555 done
5656}
5757
58+ bucket-objects () {
59+ 
60+ # List of S3 Bucket Objects.
61+ #
62+ # $ bucket-objects example-bucket
63+ # object-key last-modified storage-class owner-display-name etag size
64+ # another-object-key last-modified storage-class owner-display-name etag size
65+ #
66+ 
67+ local buckets=$( skim-stdin " $@ " )
68+ [[ -z " $buckets " ]] && __bma_usage " bucket [bucket]" && return 1
69+
70+ local bucket
71+ for bucket in $buckets ; do
72+ aws s3api list-objects \
73+ --bucket " $bucket " \
74+ --output text \
75+ --query " Contents[].[Key, LastModified, StorageClass, Owner.DisplayName, ETag, Size]"
76+ done
77+ }
78+ 
5879
5980bucket-remove () {
6081
@@ -116,47 +137,3 @@ bucket-remove-force() {
116137 fi
117138}
118139
119-
120- s3-ls () {
121-
122- # List of S3 Bucket Objects.
123- #
124- # $ s3-ls example-bucket
125- # object-key
126- # another-object-key
127- #
128-
129- local buckets=$( skim-stdin " $@ " )
130- [[ -z " $buckets " ]] && __bma_usage " bucket [bucket]" && return 1
131-
132- local bucket
133- for bucket in $buckets ; do
134- aws s3api list-objects \
135- --bucket " $bucket " \
136- --output text \
137- --query " Contents[].[Key]"
138- done
139- }
140-
141-
142- s3-lsl () {
143-
144- # Detail List of S3 Bucket Objects.
145- #
146- # $ s3-lsl another-example-bucket
147- # object-key last-modified storage-class owner-display-name etag size
148- # another-object-key last-modified storage-class owner-display-name etag size
149- #
150-
151- local buckets=$( skim-stdin " $@ " )
152- [[ -z " $buckets " ]] && __bma_usage " bucket [bucket]" && return 1
153-
154- local bucket
155- for bucket in $buckets ; do
156- aws s3api list-objects \
157- --bucket " $bucket " \
158- --output text \
159- --query " Contents[].[Key, LastModified, StorageClass, Owner.DisplayName, ETag, Size]"
160- done
161- }
162-
0 commit comments