在 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
替換為實際的源目錄、備份目錄和恢復目錄路徑。