我想写一个小脚本:
查找服务器上文件夹的创建日期/时间,该服务器每两天创建一个备份文件夹,文件夹名称为 2016 04 22
使用 rm 删除整个文件夹,这样我就可以释放磁盘空间。
然后,这个脚本应该定期与一些 cron 一起运行。
有任何想法吗?
答案1
所以我喜欢使用这样的 bash 脚本进行备份
日期=date +%Y%m%d-%H%M
tar -jcvf /home/backup/myfiles-$DATE.tBz2 dirtobackup1 dirtoback2
如果您愿意,可以运行类似这样的命令来清理它 find /home/backup/ -ctime +2 -exec rm {} \;
这比你要求的有很多优势。备份是压缩的,并且保存在文件中。由于它们保存在文件中,因此你可以执行“rm”而不是“rm -rf”,因为在脚本中“rm -rf”可能会出错
脚本运行后只需将其放入 /etc/cron.daily 即可每天运行。