FetchLinux在Linux中的备份恢复操作指南
在使用FetchLinux之前,需先完成安装。根据系统类型选择对应方式:
sudo apt update
sudo apt install fetchlinux
sudo yum install epel-release
sudo yum install fetchlinux
创建专用备份目录并设置权限(避免未授权访问):
sudo mkdir -p /var/opt/fetchlinux/backups
sudo chown -R fetchlinux:fetchlinux /var/opt/fetchlinux/backups
sudo chmod -R 700 /var/opt/fetchlinux/backups
rsync是FetchLinux推荐的文件同步工具,支持增量备份(仅传输变化部分),节省存储空间。
.git目录):rsync -aAXv --exclude='.git' /path/to/source/ /var/opt/fetchlinux/backups/
参数说明:
-a:归档模式(保留权限、时间戳、符号链接等);-A:保留ACL(访问控制列表);-X:保留扩展属性;-v:显示详细备份过程。tar -czvf /var/opt/fetchlinux/backups/fetchlinux_backup_$(date +%Y%m%d).tar.gz -C /var/opt/fetchlinux/backups/ .
通过cron定时任务实现每日自动备份(如凌晨2点执行):
crontab -e
添加以下内容(替换为实际备份脚本路径):
0 2 * * * /path/to/backup_script.sh
tar -xzvf /var/opt/fetchlinux/backups/fetchlinux_backup_$(date +%Y%m%d).tar.gz -C /var/opt/fetchlinux/backups/
将解压后的文件复制回原始路径(需确保目标路径存在且有写入权限):
rsync -aAXv /var/opt/fetchlinux/backups/source_directory/ /path/to/original/location/