tar - 打包命令

tar:
      将多个目录或文件打包成一个文件, 并可透gzip和bzip2进行压缩. 


语法格式:
       tar [-] A | c | d | r | t | u | x [options] [pathname ...] 


参数说明:
        -c : 创建打包文件, 可搭配-v查看过程中被打包的文件名
        -t : 查看打包文件有哪些文件名
        -x : 解打包或解压缩的功能,可搭配-C在特定目录解开
        -j : 透过bzip2进行解压缩
        -z : 透过gzip进行解压缩
        -v : 在解压缩的过程中,将正在处理的文件名显示出来
        -f filename : 解压缩时指定要被处理的文件名;
                      压缩时指定压缩后的文件名 
        -C : 只用在解压缩,指定要在特定位置解压缩。
        -p : (小写)保留备份数据原本的权限与属性
        -P : (大写)保留绝对路径,即允许备份过程中含根目录; 默认不含根目录
        --exclude=FILE : 在打包过程中,排除FILE文件
        --newer-minute : 
        
示例:
tar -zpcvP -f /root/etc.tar.gz /etc
    把/etc目录打包压缩为etc.tar.gz文件, 备份时保留根目录; 
    去除参数P时不保留根目录


tar -jtv -f etc.tar.gz
    解压缩etc.tar.gz到当前目录下面下


解压缩时指定N个文件
    1. 找出需要解压的N个文件
    2. tar -zxv -f /root/etc.tar.gz etc/hdparm.conf etc/udev/links.conf
    注意: 可以指定单个或者多个要解压缩的文件, 但要写明压缩时的路径, 
          如etc/udev/links.conf.


打包某个目录, 但排除某些文件
    tar -jcv -f /root/system.tar.bz2 --exclude=/root/etc* /etc /root


仅打包比某个时刻还要新的文件
    使用选项: -newer 和 -newer-mtime
    tar -jcv -f /root/etc.newer.then.passwd.tar.bz2 \
    --newer-mtime="2014/09/04" /etc/*


基本名称: tarfile, tarball
    把目录备份到磁带机
    tar -cv -f /dev/st0 /home /root /etc


特殊应用: 利用管道命令与数据流
    tar -cvf -  /etc | tar -xvf -
    
系统备份范例:
    1. 需要备份的目录;
        /etc/
        /home/
        /var/spool/mail/
        /var/spool/cron/
        /root
    2. 先建立放备份文件的目录, 并设置权限
        mkdir /backups
        chmod 700 /backups
    3. 创建备份文件
        tar -jcv -f /backups/backup-system-20140911.tar.bz2 \
        --exclude=/root/*.bz2 --exclude=/root/*.gz          \
        --exclude=/home/loop* /etc /home /var/spool/mail    \
        /var/spool/cron /root
    4. 查看
        ls -lh /backups/





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值