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
命令。