#!/bin/bash
# 定义要备份的文件夹路径
SOURCE_DIR="/path/to/your/folder"
# 定义备份文件存放的位置和名称,使用日期作为后缀
BACKUP_FILE="/path/to/backup/folder_backup_$(date +%Y%m%d).tar.gz"
# 检查源文件夹是否存在
if [ ! -d "$SOURCE_DIR" ]; then
echo "Source directory does not exist."
exit 1
fi
# 创建备份文件
tar -czvf $BACKUP_FILE $SOURCE_DIR
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "Backup successfully created at $BACKUP_FILE"
else
echo "Failed to create backup."
exit 1
fi
SOURCE_DIR:定义需要备份的文件夹路径。BACKUP_FILE:定义备份文件的存放位置和名称,使用当前日期作为文件名的一部分。tar -czvf:用于创建压缩的 tar 文件。c 表示创建新的归档文件,z 表示使用 gzip 压缩,v 表示显示处理过程中的文件信息,f 表示指定归档文件的名称。if [ ! -d "$SOURCE_DIR" ]; then:检查源文件夹是否存在,如果不存在则输出错误信息并退出脚本。if [ $? -eq 0 ]; then:检查上一条命令(即 tar)是否成功执行,如果成功则输出成功信息,否则输出失败信息并退出脚本。上一篇:linux 删除用户组
下一篇:linux查看端口号对应的进程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站