@@ -55,6 +55,27 @@ bucket-acls() {
55
55
done
56
56
}
57
57
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
+ 
58
79
59
80
bucket-remove () {
60
81
@@ -116,47 +137,3 @@ bucket-remove-force() {
116
137
fi
117
138
}
118
139
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