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