Difference between revisions of "Aws s3"

From Wasya Wiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
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 ==
 +
 +
  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 ._ ==
 
== remove objects that start with ._ ==

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