Skip to content

Instantly share code, notes, and snippets.

@mcwindy
Last active August 29, 2023 02:23
Show Gist options
  • Save mcwindy/6e9a40b92a33b56102b2fdbb7b414c38 to your computer and use it in GitHub Desktop.
Save mcwindy/6e9a40b92a33b56102b2fdbb7b414c38 to your computer and use it in GitHub Desktop.
script for backing up minecraft save
#!/bin/bash
diff=30001 # save for 3 days
uuid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Now=$(date "+%Y%m%d%H%M")
tar -zcvf ~/mcbackup/backups/$Now-$uuid.tar.gz --exclude=$uuid/plugins/dynmap -C/opt/mcsmanager/daemon/data/InstanceData/ $uuid/
for FILE in `ls ~/mcbackup/backups`
do
# filename=${FILE%%.*}
filename=${FILE:0:12}
time_diff=`expr $Now - $filename`
if [ $time_diff -gt $diff ]
then
echo $FILE
rm ~/mcbackup/backups/$FILE
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment