在 CentOS 系统中,使用 readdir
命令可以读取目录中的文件和子目录
rsync
。如果没有,请使用以下命令安装:sudo yum install rsync
backup.sh
,并将以下内容粘贴到其中:#!/bin/bash
# 设置源目录和目标备份目录
SOURCE_DIR="/path/to/source"
BACKUP_DIR="/path/to/backup"
# 使用 rsync 命令进行备份
rsync -avz --exclude '.cache' --exclude '.local/share/Trash' "$SOURCE_DIR/" "$BACKUP_DIR/"
# 输出备份完成信息
echo "Backup of $SOURCE_DIR completed on $(date)"
chmod +x backup.sh
./backup.sh
这将创建一个包含源目录中所有文件和子目录的备份,并将其存储在指定的备份目录中。
要恢复备份,请执行以下步骤:
restore.sh
,并将以下内容粘贴到其中:#!/bin/bash
# 设置源备份目录和目标恢复目录
BACKUP_DIR="/path/to/backup"
RESTORE_DIR="/path/to/restore"
# 使用 rsync 命令进行恢复
rsync -avz --exclude '.cache' --exclude '.local/share/Trash' "$BACKUP_DIR/" "$RESTORE_DIR/"
# 输出恢复完成信息
echo "Restore of $BACKUP_DIR completed on $(date)"
chmod +x restore.sh
./restore.sh
这将把备份目录中的所有文件和子目录恢复到指定的恢复目录中。
注意:请将上述脚本中的 /path/to/source
、/path/to/backup
和 /path/to/restore
替换为实际的源目录、备份目录和恢复目录路径。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>