码迷,mamicode.com
首页 > 其他好文 > 详细

文件与文件系统的压缩与打包

时间:2016-09-11 18:58:32      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 

压缩命令:compress gzip bzip2 zip
compress(该命令已经过时了):
  1. compress -v xxx(-v:显示进度),压缩后xxx文件将消失,被替换为xxx.z
  2. compress -c -v xxx > xxx.z(-c:源文件被压缩后,仍然被保留)
  3. uncompress xxx.z (解压缩)
 
gzip:
  1. gzip xxx(压缩xxx,生成xxx.gz,xxx消失)
  2. zcat xxx.gz(查看压缩文件的内容)
  3. gzip -d xxx.gz(-d: 解压缩xxx.gz)
  4. gzip -c xxx > xxx.gz(压缩后源文件仍然存在)
 
 
bzip2:
  1. bzip2 xxx(压缩xxx,生成xxx.bz2,xxx消失)
  2. bzcat xxx.bz2(查看压缩文件的内容)
  3. bzip2 -d xxx.bz2 (-d: 解压缩xxx.bz2 )
  4. bzip2 -c xxx > xxx.bz2(压缩后源文件仍然存在)
  5. ls -1h(查看压缩后文件的大小)
 
 
zip:
  1. zip xxx.zip xxx(压缩xxx为xxx.zip)
  2. unzip xxx.zip(解压xxx.zip)
 
 
打包命令(tar):打包自身没有压缩功能,起归档作用,归档后由于多了个口袋,大小会变大,不会缩小
  1. 打包:tar cvf xxx.tar xxx(c:create;v--显示归档进度;f--指明归档后的名称)
  2. 注意:归档后源文件会保留,如果不想保留源文件,后面加上--remove-files参数:tar cvf xxx.tar xxx --remove-files
  3. 在不解档的情况下,想查看.tar包中有哪些文件:tar tvf xxx.tar
  4. 解档(默认解档至当前文件夹):tar xvf xxx.tar
  5. 解档到指定目录下,加上大C参数:tar xvf xxx.tar -C aa/
  6. 将当前目录下所有文件打包:tar cvf xxx.tar * --remove-files
  7. 只解压xxx.tar中的部分文件:先用tar tvf xxx.tar查看tar包中有哪些文件,再用tar xvf xxx.tar partofXXX
  8. 在打包过程中还想压缩,用gzip(加上z参数)或bzip2(加上j参数),也支持只解压部分文件、解压到指定目录中,可以联合使用
  9. 使用gzip,如:tar zcvf xx.tar.gz * (--remove-files)   解档并解压缩:tar zxvf xx.tar.gz
  10. 使用bzip2,如:tar jcvf xx.tar.bz2 *  解档并解压缩:tar jxvf xx.tar.bz2

文件与文件系统的压缩与打包

标签:

原文地址:http://www.cnblogs.com/uncleliu/p/5862318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!