Linux一条常用的备份系统参数的实例



Linux一条常用的备份系统参数的实例
 
系统上有非常多的重要目录需要进行备份,而且其实我们也不建议你将备份数据放置到 /root 目录下! 假设目前你已经知道重要的目录有底下这几个:
/etc/ (配置档)
/home/ (使用者的家目录)
/var/spool/mail/ (系统中,所有帐号的邮件信箱)
/var/spool/cron/ (所有帐号的工作排成配置档)
 
/root (系统管理员的家目录)
然后我们也知道, /home/loop* 不需要备份,而且 /root 底下的压缩档也不需要备份,另外假设你要将备份的数据放置到 /backups ,并且该目录仅有 root 有权限进入! 此外,每次备份的档名都希望不相同,例如使用:backup-system-20091130.tar.bz2 之类的档名来处理。 那你该如何处理这个备份数据呢?
   www.2cto.com  
Ruby代码  
# 1. 先处理要放置备份数据的目录与权限:  
[root@www ~]# mkdir /backups  
[root@www ~]# chmod 700 /backups  
[root@www ~]# ll -d /backups  
drwx------ 2 root root 4096 Nov 30 16:35 /backups  
    www.2cto.com  
# 2. 假设今天是 2009/11/30 ,则创建备份的方式如下:  
[root@www ~]# tar -jcv -f /backups/backup-system-20091130.tar.bz2 \  
> --exclude=/root/*.bz2 --exclude=/root/*.gz --exclude=/home/loop* \  
> /etc /home /var/spool/mail /var/spool/cron /root  
....(过程省略)....  
  
[root@www ~]# ll -h /backups/  
-rw-r--r-- 1 root root 8.4M Nov 30 16:43 backup-system-20091130.tar.bz2 
 

相关内容

    暂无相关文章