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/