Delete Google Cloud Storage date named items on Mac & CentOS
Sun, 02 April 2017
centos_version.sh
#!/bin/bash
# assumes file or directory name looks like: "file_starts_with_2017-03-23"
BUCKET_NAME="my_bucket_name"
FILE_PREPEND_NAME="file_starts_with"
for i in `seq 30 90`;
do
NEW_DATE=`date --date "-${i} days" +%Y-%m-%d`
NAME="${FILE_PREPEND_NAME}_${NEW_DATE}"
gsutil -m rm -r gs://$BUCKET_NAME/$NAME
done
mac_version.sh
#!/bin/bash
# assumes file or directory name looks like: "file_starts_with_2017-03-23"
BUCKET_NAME="my_bucket_name"
FILE_PREPEND_NAME="file_starts_with"
for i in `seq 30 90`;
do
NEW_DATE=`date -j -v"-${i}d" +%Y-%m-%d`
NAME="${FILE_PREPEND_NAME}_${NEW_DATE}"
gsutil -m rm -r gs://$BUCKET_NAME/$NAME
done