Difference between revisions of "Aws s3"

From Wasya Wiki
Jump to: navigation, search
 
Line 5: Line 5:
  
 
== remove .DS_Store ==
 
== remove .DS_Store ==
 +
 +
  export bucket='your-bucket-name'
  
 
preview:
 
preview:

Latest revision as of 20:44, 5 April 2026

get size of bucket

 aws s3 ls s3://your-bucket-name --recursive --summarize --human-readable

remove .DS_Store

 export bucket='your-bucket-name' 

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