blob: 1629aa85e8cc76496e419b15becbc859d24a9ec4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail
# log info to console
echo "Cleaning Google Storage"
echo "-----------------------"
echo
thirty_days_ago=$(date -d "30 days ago" +"%Y%m%d")
for i in $(gsutil ls gs://$GS_URL/*201?*); do
filedate=$(date -d "$(echo $i | grep -Eo 201[0-9]-?[0-9][0-9]-?[0-9][0-9])" +"%Y%m%d")
if [ $filedate -lt $thirty_days_ago ]; then
# gsutil indicates what it is removing so no need for output here
gsutil rm $i
fi
done
|