使用shell脚本实现文件夹备份和压缩

作者:佚名 上传时间:2023-03-13 运行软件:GNU Bash 软件版本:shell 5.0.16 版权申诉

该示例代码使用shell脚本实现对指定文件夹及其子文件夹的备份和压缩,生成.tar.gz格式的压缩包,可用于文件传输和存储。

#!/bin/bash
#定义变量
BACKUP_DIR=/home/backup
SOURCE_DIR=/home/data

#create backup dir
mkdir -p $BACKUP_DIR

#backup and compress
tar -zc $SOURCE_DIR -f $BACKUP_DIR/backup_$(date +%Y%m%d%H%M%S).tar.gz

#delete backup files over 7 days
find $BACKUP_DIR -mtime +7 -name "*.tar.gz" -exec rm -rf {} \;

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

用户评论
相关推荐
使用shell脚本实现文件夹备份压缩
该示例代码使用shell脚本实现对指定文件夹及其子文件夹的备份和压缩,生成.tar.gz格式的压缩包,可用于文件传输和存储。#!/bin/bash#定义变量BACKUP_DIR=/home/ba
shell 5.0.16
GNU Bash
2023-03-13 01:26
Shell脚本实现文件夹备份压缩
通过Shell脚本,实现定期备份指定文件夹并将其压缩,提高数据安全性。使用tar命令进行压缩,结合cron定时任务实现自动化备份。#!/bin/bash# 定义要备份的文件夹和备份目录sour
tar 1.30
GNU Bash 5.0.17
2023-11-23 15:34
使用shell脚本自动备份压缩文件夹
本示例展示如何使用shell脚本自动备份和压缩指定文件夹,并将压缩文件移动到指定目录下。通过crontab计划任务,可以实现定期自动备份和压缩操作。#!/bin/bash# 定义备份目录back
bash version 4.4.20
Linux操作系统
2023-04-15 03:02
使用Shell脚本实现文件备份压缩
该Shell脚本通过tar命令实现对指定目录下文件的备份,并通过gzip进行压缩,确保数据安全性和节省存储空间。#!/bin/bash# 指定备份目录和目标压缩文件名backup_dir=&q
tar (GNU tar) 1.34, gzip 1.10
GNU Bash 5.1.8
2023-11-11 18:21
Shell脚本实现文件备份压缩
本示例展示了如何使用Shell脚本编写一个简单而有效的文件备份和压缩工具。该脚本可以定期运行,自动备份指定目录下的文件,并将其压缩成一个tar.gz文件,以节省存储空间。#!/bin/bash#
Shell 5.0.18
Shell脚本
2023-11-21 11:22
Shell脚本实现文件夹压缩
本文将介绍如何使用Shell脚本来压缩文件夹,以及提供示例代码、代码释义和总结。Shell脚本压缩文件夹使用Shell脚本压缩文件夹需要使用tar命令。tar命令可以将多个文件或目录打包成一个文件
Bash V5.1
Bash
2023-04-01 18:05
使用Shell脚本进行目录压缩备份
本例演示了如何使用Shell脚本自动对指定目录进行压缩和备份,并以当前日期为文件名进行存储。使用了tar和cp命令,能够灵活适应不同的压缩格式和需要备份的目录,提高了工作效率。#!/bin/bash
所有版本
Linux Shell
2023-03-27 15:20
使用Shell脚本压缩备份文件
Unix操作系统提供了强大的Shell脚本工具,可以用于自动化各种任务,如文件备份和压缩。这个示例将演示如何创建一个Shell脚本,用于将指定目录中的文件压缩成tar.gz格式,并将其备份到另一个目录
Unix Shell
Unix Shell
2023-10-22 01:21
使用shell脚本实现文件夹备份
这个示例代码演示了如何使用shell脚本自动进行文件夹备份,实现了自动化的文件备份功能。#!/bin/bash# 定义要备份的目录source_dir="/path/to/sourc
Shell 4.4
Shell编程语言
2023-10-12 02:03
使用Shell脚本实现自动化压缩备份
该示例代码是一个基于Shell脚本的自动化压缩和备份工具,用户可以指定要备份的文件夹路径,以及备份文件的保存路径。该工具会自动将指定路径下的所有文件压缩为一个压缩包并保存到备份文件路径中。#!/bi
Shell 4.4
Linux Bash Shell
2023-04-16 20:11