Files
Media-Server-Setup/bin/trash-purge.sh

11 lines
378 B
Bash
Executable File

#!/bin/bash
# Delete dumped nights older than 3 days; drop empty dirs; clean stale markers.
set -uo pipefail
TRASH=/srv/media/trash
MARK=/srv/media/.markers
[[ -d $TRASH ]] || exit 0
find "$TRASH" -mindepth 1 -type f -mtime +3 -delete
find "$TRASH" -mindepth 1 -type d -empty -delete
find "$MARK" -type f -mtime +30 -delete 2>/dev/null
echo "$(date '+%F %T') trash purge done"