linux 压缩打包工具

压缩文件工具:compress、gzip、bzip2

该工具是针对文件,而不是目录,无法等目录进行压缩。压缩文件的理念是先将文件夹的内容进行打包,再压缩打包后的文件

compress/uncompress

格式:compress [-dfvcVr] [-b maxbits] [file ...]
-d 解压,相当于uncompress
uncompress 解压
zcat file.Z 在不解压的前提下,原文件的内容 

gzip/gunzip

用法: gzip [OPTION]... [FILE]...
-d		解压,相当于gunzip
gunzip 解压
zcat file.gz 在不解压的前提下,原文件的内容

bzip2/bunzip2

用法:bzip2 [OPTION]... [FILE]...
-k		生成压缩文件的同时,保留原文件
-d 解压缩,等同于bunzip2
-1…-9 压缩等级
bunzip 解压
bzcat file.bz2 在不解压的前提下,原文件的内容

xz/unxz

用法:xz [OPTION]... [FILE]...
-k		生成压缩文件的同时,保留原文件
-d 解压缩,等同于bunzip2
-1…-9 压缩等级
unxz 解压
xzcat file.bz2 在不解压的前提下,原文件的内容

打包压缩工具zip、tar

在打包的同时进行压缩,zip默认打包压缩为gz文件,tar可以通过选项指定压缩类型

zip/unzip

用法:zip –r 压缩后的文件名  文件路径
-b 指定文件存放路径
-r 递归处理,将指定目录下的所有文件和子目录一并处理
unzip  解压

tar

用法: tar [OPTION...] [FILE]...
示例:
tar -cf archive.tar foo bar  将foo、bar创建打包文件
tar -tvf archive.tar    		列出打包文件内的所有内容
tar -xf archive.tar 			解压文件
选项:
-c 		创建打包文件
-f 		指定文件,
-t 		列出打包文件内的所有内容
	-v		显示详细信息
	-A		增加文件到打包文件中
	-p 		保留原文件的权限
	-x		解压
	-C		解压时指定解压路径
	-j		打包并使用bzip2压缩
	-z		打包并使用gzip压缩
	-J		打包并使用xz压缩

split 分割一个文件为多个文件

split –b size –d  原文件   分割后的文件名
-b 指定分割后每个文件的大小
-d 指定分割后的文件以数字为后缀,如果不加则默认是字母为后缀

linux 压缩打包工具

上一篇:Mac下zsh配置


下一篇:ubuntu搭建maven环境