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自动备份脚本