バックアップファイルで容量詰まないようにちゃんと消そう
今の
サーバ上でバックアップを取って同じサーバにファイルを置いておく普通のバックアップシェルスクリプト 1週間前のは消す
[code lang=text] [root@localhost ~]# cat /home/minecraft/minecraft_backup.sh
!/bin/sh
set -eu
/etc/init.d/minecraft stop tar zcf /hdd1/minecraft/minecraft.$(date +%Y-%m-%d).tar.gz -C /home/minecraft minecraft /etc/init.d/minecraft start
cd /hdd1/minecraft ls | grep minecraft.$(date +%Y-%m-%d -d '7 days ago') | xargs rm -f echo end [/code]
以前の↓
別サーバにファイルを置いて1週間前のものを消す (findで消した方よかったか?
sshの鍵はastelで登録してるので権限をastelにしてscpしてる
[code lang=text] [astelminecraft ] $ cat minecraft_backup.sh
!/bin/sh
sudo /etc/init.d/minecraft stop sudo tar zcf /tmp/minecraft.$(date +%Y-%m-%d).tar.gz -C /home/minecraft minecraft sudo chown astel:astel /tmp/minecraft.tar.gz sudo /etc/init.d/minecraft start
scp -P2002 /tmp/minecraft.$(date +%Y-%m-%d).tar.gz astail.net:~/
delete_file=ssh astail.net -p2002 "ls | grep minecraft.$(date +%Y-%m-%d -d '7 days ago')"
ssh astail.net -p2002 "rm -f $delete_file"
echo end
[astelminecraft ] $ crontab -l
32 07 * * * /home/astel/minecraft_backup.sh
[/code]