Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 632 Bytes

README.md

File metadata and controls

20 lines (13 loc) · 632 Bytes

head-blaster

A programmatic way to alter many s3 objects in many buckets in parallel

Usage:

node list-objects.js --buckets=some-bucket-name,other-bucket > objects.list
node head-blaster.js --file=objects.list --concurrency=3 --operation=./operations/fix-cache-headers.js > output.log

where objects.list is a file like:

bucket-name:key/path
bucket-name:key/path
...

In between listing and modifying is a good time to trim down the list if you only want to affect objects with a certain key prefix or something.

Make new npm modules as needed for different operations, see examples in operations/*.js.