sh bash单文件备份旋转脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh bash单文件备份旋转脚本相关的知识,希望对你有一定的参考价值。
backup_location=/opt/backup
file_location=/opt/test
file_name=file.txt
max_number_of_backups=5
cp $file_location/$file_name "$backup_location/`date +%Y-%m-%d_%Hh%Mm%Ss_`$file_name"
function number_of_backups() {
echo `ls -1 $backup_location | wc -l`
}
function oldest_backup() {
echo -n `ls -1 $backup_location | head -1`
}
while [ $(number_of_backups) -gt $max_number_of_backups ]
do
rm -rf "$backup_location/$(oldest_backup)"
done
以上是关于sh bash单文件备份旋转脚本的主要内容,如果未能解决你的问题,请参考以下文章
sh 备份bash脚本
sh bash备份轮换脚本
sh Bash脚本备份所有MySQL数据库
sh bash脚本备份您的mongodb数据并将存档存储到AWS S3。
在linux中用bash脚本--定期自动备份数据库重要文件
Linux 下Mysql自动备份脚本