CentOS Stream 是一个基于 Red Hat Enterprise Linux (RHEL) 8 的发行版,它提供了企业级的稳定性和安全性
sudo mkdir /backups/centos_stream
rsync 命令备份 /etc 目录:sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /etc/ /backups/centos_stream/
这个命令将 /etc 目录下的所有内容(除了指定的特殊目录)复制到 /backups/centos_stream/ 目录中。
rsync 命令备份 /var 目录:sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /var/ /backups/centos_stream/
这个命令将 /var 目录下的所有内容(除了指定的特殊目录)复制到 /backups/centos_stream/ 目录中。
tar 命令创建一个包含 /etc 和 /var 目录的归档文件:sudo tar -czvf /backups/centos_stream/centos_stream_backup.tar.gz /etc/ /var/
这个命令将 /etc 和 /var 目录打包成一个名为 centos_stream_backup.tar.gz 的归档文件。
(可选)如果需要备份其他目录或文件,可以使用类似的方法添加到 rsync 或 tar 命令中。
定期执行备份命令以保持数据的最新状态。你可以使用 cron 任务来自动执行备份脚本。例如,以下 crontab 设置将每天凌晨 2 点执行备份脚本:
0 2 * * * /path/to/your/backup_script.sh
注意:请将 /path/to/your/backup_script.sh 替换为实际的脚本路径。在脚本中,你需要包含上述的 rsync 和 tar 命令。