Assorted shell and Python scripts
1#!/usr/bin/env bash
2
3# /etc/cron.daily/record_mastodon_media_size.bash
4
5set -euo pipefail
6
7RECORD_FILE="/var/log/mastodon_media_size.log"
8
9file_count=$(sudo /home/jas/.cargo/bin/dust -c -P -d 0 -b -f -R -p /home/mastodon/live/public/system | awk '{print $3}')
10
11sudo /home/jas/.cargo/bin/dust \
12 -c -P -d 0 -b -R -p \
13 /home/mastodon/live/public/system |
14 awk -v fc="$file_count" -v tstamp="$(date '+%Y-%m-%d-%H%M%S')" '{print tstamp,$1,$3,fc}' |
15 tee -a "${RECORD_FILE}"