Difference between revisions of "Aws s3"
From Wasya Wiki
| Line 3: | Line 3: | ||
aws s3 ls s3://your-bucket-name --recursive --summarize --human-readable | aws s3 ls s3://your-bucket-name --recursive --summarize --human-readable | ||
| + | |||
| + | == remove .DS_Store == | ||
| + | |||
| + | preview: | ||
| + | |||
| + | aws s3api list-objects-v2 \ | ||
| + | --bucket $bucket \ | ||
| + | --query "Contents[?contains(Key, '.DS_Store')].Key" | ||
| + | |||
| + | execute: | ||
| + | |||
| + | aws s3api list-objects-v2 \ | ||
| + | --bucket $bucket \ | ||
| + | --query "Contents[?contains(Key, '.DS_Store')].Key" \ | ||
| + | --output text | tr '\t' '\n' | while read key; do | ||
| + | aws s3 rm "s3://$bucket/$key" | ||
| + | done | ||
== remove objects that start with ._ == | == remove objects that start with ._ == | ||
Revision as of 20:43, 5 April 2026
get size of bucket
aws s3 ls s3://your-bucket-name --recursive --summarize --human-readable
remove .DS_Store
preview:
aws s3api list-objects-v2 \ --bucket $bucket \ --query "Contents[?contains(Key, '.DS_Store')].Key"
execute:
aws s3api list-objects-v2 \
--bucket $bucket \
--query "Contents[?contains(Key, '.DS_Store')].Key" \
--output text | tr '\t' '\n' | while read key; do
aws s3 rm "s3://$bucket/$key"
done
remove objects that start with ._
export bucket='your-bucket-name'
Preview:
aws s3api list-objects-v2 \ --bucket $bucket \ --query "Contents[?starts_with(Key, '._') || contains(Key, '/._')].Key"
execute:
aws s3api list-objects-v2 \
--bucket $bucket \
--query "Contents[?starts_with(Key, '._') || contains(Key, '/._')].Key" \
--output text | tr '\t' '\n' | while read key; do
aws s3 rm "s3://$bucket/$key"
done