Skip to content

Instantly share code, notes, and snippets.

@ryang3d
Last active August 29, 2015 14:23
Show Gist options
  • Save ryang3d/cc5400a4c0963a60681f to your computer and use it in GitHub Desktop.
Save ryang3d/cc5400a4c0963a60681f to your computer and use it in GitHub Desktop.
Script for automatically deleting videos older than x days from specified folders.
#!/usr/bin/env bash
# Delete files older than the given number of days in the given directory
# Usage: rmold $DAYS $DIR
# Example: rmold 7 temp
function rmold() {
DAYS=$1
DIR=$2
# Execute operation
# echo "Deleting files in $DIR older than $DAYS days old"
find "$DIR"* -type f -mtime +$DAYS -exec rm -rf {} \;
# Check if command failed
# if [ $? -eq 0 ]
# then
# echo "Files older than $DAYS deleted from $DIR"
# else
# echo "Failed to delete files in $DIR"
# fi
}
# Define a list of folders to look at
FOLDERS=(
"/path/to/old/videos"
)
# Use the new command
for FOLDER in "${FOLDERS[@]}"
do
rmold 7 "$FOLDER"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment