首页 > 系统服务 > 详细

Linux学习—打包压缩

时间:2018-02-06 10:10:39      阅读:268      评论:0      收藏:0      [点我收藏+]
打包压缩



一、compress+[选项]+文件名 (默认删除原文件)

    -d 解压缩

    -c  只是预览生成的内容,不删除原文件,需要配合 > 使用才能生成压缩文件

compress -c file > file.Z

 注意:只输入compress -c 文件名,会显示乱码,输入reset恢复正常

    -v   显示详情,例如压缩比

    uncompress 解压缩,相当于compress -d

    zcat 预览解压缩的内容,相当于compress -d -c,也需要配合 > 才能生成原文件

    小tip:配合 > 使用时不会删除源文件(包括原文件和压缩文件)

  使用 > 就是生成一个新文件,所以新文件会受到umask的影响 


二、gzip+[选项]+文件名 (默认删除原文件)

    -d解压缩

    -c 只是预览生成的内容,不删除原文件,需要配合 > 使用才能生成压缩文件

    -n(1-9)指定压缩比,值越大,压缩比越大,默认为6

    gunzip解压缩,相当于gzip -d


三、bzip2+[选项]+文件名(默认删除原文件)

    -d解压缩

    -k保留源文件,而且生成的文件权限不变

    -n(1-9)指定压缩比,值越大,压缩比越大,默认为9

    bunzip2解压缩,相当于bzip2 -d

    bzcat预览解压缩后的内容


四、xz+[选项]+文件名

    -d解压缩

    -k保留源文件,而且生成的文件权限不变

    -n(1-9)指定压缩比,值越大,压缩比越大,默认为6

    unxz解压缩,相当于xz -d

    xzcat预览解压缩后的内容


五、打包压缩

    zip -r + 压缩文件(.zip)+ 源文件(可以多个) 

    unzip + 压缩文件(.zip


六、打包

    tar -cvf + 打包文件(.tar)+ 多个文件将多个文件打包为一个文件(不删除源文件),显示详细内容(v)

    tar -xvf + 打包文件                        解包

    tar -xf + 打包文件(.tar        解压至当前目录

    tar -xf + 打包文件(.tar.xz)+ 文件        将压缩包中的一个文件解压到当前目录

    tar -Jcvf + 打包文件(.tar.xz)+ 多个文件 将多个文件打包压缩

    tar -Jxvf + 打包文件                 解包解压缩

    tar -zcvf + 打包文件(.tar.gz)+ 多个文件

    tar -zxvf + 打包文件(.tar.gz)-C + 目录将解包的文件存到指定目录

    tar -jcvf + 打包文件(.tar.bz2)+ 多个文件

    tar -tf 预览解包或解压缩之后的内容

    tar -rf + 打包文件(.tar) + 文件路径 向指定打包文件添加文件




Linux学习—打包压缩

原文:http://blog.51cto.com/13570193/2069255

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!