Linux学习—打包压缩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习—打包压缩相关的知识,希望对你有一定的参考价值。

打包压缩



一、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学习—打包压缩的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记第6章 Linux文件压缩和打包

Linux学习—打包压缩

linux学习---打包与压缩

Linux学习笔记(二十)文件压缩 zip压缩tar打包打包解包

linux学习笔记——打包压缩远程文件传输

Linux打包压缩