Chinaunix首页 | 论坛 | 博客
  • 博客访问: 268828
  • 博文数量: 78
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 852
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-06 11:01
个人简介

不做第二个别人,永远做第一个自己。

文章分类

全部博文(78)

文章存档

2014年(60)

2013年(18)

分类: LINUX

2013-05-13 17:42:57

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://pengyl.blog.51cto.com/5591604/1191197
把多个文件打成一个包,方便拷贝和管理;linux中常用的打包命令是tar,格式有 gzip(.gz)   bzip2(bz2) bzip2的压缩效率比gzip更高;他们只能对单个文件进行操作,而对多个文件得使用tar命令讲多个文件或者目录打成一个包,而再使用gzip(.gz)   bzip2(bz2)来进行压缩。
命令:
       tar
功能:
         用来建立,还原备份文件
参数:
          -c或--create 创建.tar格式的包文件
          -C<目的目录>或--directory=<目的目录> 指定解压后文件存放的目的位置(注意,C是大写)
          -f<备份文件>或--file=<备份文件> 指定备份文件
          -z或--gzip或--ungzip 通过gzip指令处理备份文件
          -j 通过bzip2指令处理备份文件
          -x或--extract或--get 解开.tar格式的包文件
          -t或--list 列出备份文件的内容。
          -v或--verbose 显示指令执行过程
          -s或--same-order 还原文件的顺序和备份文件内的存放顺序相同
范例:
          将整个/home目录下的所有文件打包成home.tar。
          [root@localhost ~]# tar cvf home.tar /home
          查看所生成的包文件的大小
          [root@localhost ~]# du -h home.tar
          1012K home.tar
          调用gzip命令将/home目录下的所有文件打包并压缩成home.tar.gz。
          [root@localhost ~]# tar zcvf home.tar.gz /home
          查看所生成的压缩文件的大小
          [root@localhost ~]# du -h home.tar.gz
          104K home.tar.gz
          调用bzip2命令将/home目录下的所有文件打包并压缩成home.tar.gz。
          [root@localhost ~]# tar jcvf home.tar.bz2 /home
          查看所生成的压缩文件的大小
          [root@localhost ~]# du -h home.tar.bz2
          92K home.tar.bz2
          将home.tar.gz解压到当前目录下(执行命令后会在当前目录下创建一个名为home的目录,其中存放解压后的文件)
          [root@localhost ~]# tar zxvf home.tar.gz
          将home.tar.bz2解压到/root/home2目录中。
          [root@localhost ~]# mkdir home2
          [root@localhost ~]# tar jxvf home.tar.bz2 -C home2
          在不解压的情况下查看压缩文件内都包括哪些内容
          [root@localhost ~]# tar ztvf home.tar.gz | more
          [root@localhost ~]# tar jtvf home.tar.bz2 | more
          使用tar压缩时排除某个目录或文件
          在/home/abc目录下有3个子目录:abc1、abc2、abc3、abc4,现在想把/home/abc目录下的abc1、abc2、abc3、打包成abc.tar.gz,不打包abc4。
          cd /home
          tar -zcvf abc.tar.gz --exclude=abc4 abc
阅读(736) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~