Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux备份文件夹

作者:蛋蛋的憂傷   发布日期:2026-07-31   浏览:74

#!/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查看端口号对应的进程

大家都在看

linux如何启动nginx

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux删除docker

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站