LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 674|回复: 3

来讨论一下,用TAR备份系统的时候,你会exclude掉哪些目录

[复制链接]
发表于 2011-2-18 16:09:58 | 显示全部楼层 |阅读模式
我一般是opt,因为我基本上没有软件装在这个目录下面,万一下次要装,它会自己生成。
media下的子目录,比如dvd cdrom等,因为现在挂载一般不会用fstab来靜态挂
/var下的的一些目录,比如log啊,cache啊等等
还有lost+found

有点洁癖的人来跟帖讨论一下吧:)
发表于 2011-2-18 17:04:17 | 显示全部楼层
直接/, 什么也不exclude的飘过...
回复 支持 反对

使用道具 举报

发表于 2011-2-18 18:17:46 | 显示全部楼层
backupRoot(){

    #exclude directories
    exBoot="--exclude=/boot"
    exHome="--exclude=/home"
    exProc="--exclude=/proc"
    exLost="--exclude=/lost+found"
    exMnt="--exclude=/mnt"
    exSys="--exclude=/sys"
    exDev="--exclude=/dev"
    exMedia="--exclude=/media"
    exTmp="--exclude=/tmp"

    echo "[INFO] backing up / to $1............. "
    tar cpzf $TARGET/root_$DATESTR.tgz / $exBoot $exHome $exProc $exLost $exMedia $exMnt $exSys $exDev $exTmp
    [ $? == 0 ] && echo "[INFO] backup / finished. filename: root_$DATESTR.tgz"
    echo "----------------------------------------"
   
   
}


backupHome(){
   
    # exclude directories
    exVBOX="--exclude=/home/kent/.virtualBox"
    exDropbox="--exclude=/home/kent/.dropbox"
    exDownloads="--exclude=/home/kent/downloads"
    exTmp="--exclude=/home/kent/Desktop/tmp"

    echo "[INFO] backing up /home to $1, backup filename: home_$DATESTR.tgz"
    tar cpzf $TARGET/home_$DATESTR.tgz /home $exVBOX $exDownloads $exDropbox $exTmp
    [ $? == 0 ] && echo "[INFO] backup /home finished. filename: home_$DATESTR.tgz"
    echo "----------------------------------------"
}
回复 支持 反对

使用道具 举报

发表于 2011-2-19 10:40:39 | 显示全部楼层
很久没tar备份整个系统了,我现在是在 $HOME 下弄个目录,然后把配置文件全都 ln -sv 过去,
如 ln -sv myconf/bash_files/bashrc  ~/.bashrc ,然后做个脚本按时间打包这个目录就OK了
这样备份 $HOME的东西就变得非常容易,然后再到 myconf的下面去做个脚本,备份 /etc 下的东西,比如  smb.conf,  lftp.conf fstab, rc.conf 之类的,压缩一个包就把 $HOME和 /etc 给备份了

用arch, gentoo 这类的发行版,一般很少有机会重装的
其他开发要用的东东有N个G,直接拷到移动硬盘上

或一个参考  archlive 项目的overlay方式,
http://code.google.com/p/archliv ... erlay%2Fhome%2Farch
不用多说,一看就明白
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表