Shell脚本实现文件备份与清理

作者:佚名 上传时间:2023-11-24 运行软件:GNU Bash 软件版本:Shell 5.0.17 版权申诉

通过Shell脚本编写一个简单而实用的文件备份与清理工具,可以定期执行,自动备份指定目录并删除过期备份,提高文件管理效率。

#!/bin/bash

# 备份目录
backup_dir="/path/to/backup"
# 源文件目录
source_dir="/path/to/source"
# 备份文件名
backup_file="backup_$(date +'%Y%m%d').tar.gz"
# 备份保留天数
retain_days=7

# 创建备份
tar -czf "$backup_dir/$backup_file" "$source_dir"

# 删除过期备份
find "$backup_dir" -type f -name "backup_*.tar.gz" -mtime +$retain_days -exec rm {} \;

echo "备份完成"

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Shell脚本实现文件备份清理
通过Shell脚本编写一个简单而实用的文件备份与清理工具,可以定期执行,自动备份指定目录并删除过期备份,提高文件管理效率。#!/bin/bash# 备份目录backup_dir="/
Shell 5.0.17
GNU Bash
2023-11-24 03:08
使用shell脚本实现文件备份清理
该脚本可以备份指定目录下的文件,并按照一定的规则进行清理,以节省磁盘空间。具体规则包括备份文件名带有日期、仅保留最近N天的备份文件等。该脚本可以通过添加到cron任务实现定时备份和清理。#!/bin
Bash 4.4
Bash shell
2023-03-15 04:47
Unix Shell脚本实现文件备份清理
本文将介绍如何使用Unix Shell脚本创建一个自动化的文件备份和清理系统,以提高数据管理效率。我们将详细解释其功能、实现方式,并提供一些关于Unix Shell脚本的技术解答。#!/bin/ba
Unix Shell
Unix Shell脚本
2023-10-19 12:51
Shell脚本中使用条件语句实现文件备份清理
通过Shell脚本结合条件语句,实现定期文件备份并根据备份情况进行清理。脚本将检查指定目录下的文件,如果存在备份则清理旧备份,否则创建新备份。#!/bin/bash# 指定备份目录和清理阈值b
Bash 5.0.17(1)-release
Bash Shell
2023-12-04 14:32
shell脚本自动清理备份文件
7天内的备份全部保留,7天外的备份只保留3份 格式如下: /u02/applications/micro-shop-20161117-1650.tgz /
Linux shell文件备份脚本
该脚本可配合定时任务实现定期备份文件、并删除久远备份文件,脚本中使用“年月日时分”作为备份文件名,并以此作为判断来配合设置的diff值删除久远的备份文件,脚本中删除备份时间大于一天的备份文件。
SH
414B
2020-08-31 06:48
备份文件shell脚本
备份文件到指定FTP主机目录中,用户AIX服务器或UNIX服务器
SH
0B
2019-06-05 03:12
Shell脚本实现文件备份压缩
通过Shell脚本,实现对指定目录下的文件备份,并将备份文件压缩存档,以提高存储效率。该脚本采用tar命令进行打包和压缩,并通过日期命名备份文件,确保备份的时效性。#!/bin/bash# 指定
tar 1.34
Shell
2023-11-10 21:55
shell备份脚本
1.备份mysql数据库2.打包备份代码:tar3.ftp上传备份服务器4.计划任务:crontab301***sh/home/backup.sh
TXT
0B
2019-06-05 10:43
shell脚本备份
#!/bin/sh source /etc/profile #备份数据库 #bakdir为备份目录,请根据实际情况修改 bakdir=/data/wykj/bak/mysql; bakname=mys
RAR
0B
2019-01-16 04:44