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