Linux系统主要打包压缩工具有:tar gzip bzip2
打包和压缩是两个不同的概念,在linux下,压缩工具只能针对单一文档,也就是说文件夹是
不能直接压缩的,这怎么办呢?先打包,也就是把多个文件打包成一个文件。tar就是做这事
情的,但是后来GNU又给它加了几个参数,使他在打包完成后调用相应的压缩工具对打包后的
文档进行压缩。
bzip2:压缩工具
bzip2 -zvk 要压缩的文件名 压缩后的文件名--------保留源文件
bzip2 -zv 要压缩的文件名 压缩后的文件名-------- 不保留源文件
如果不指定压缩后的文件名,默认压缩后的文件名为:要压缩的文件名.bz2
bzip2 -dvk 要解压的文件名 解压后的文件名--------保留源文件
bzip2 -vk 要解压的文件名 解压后的文件名--------不保留源文件
如果不指定解压后的文件名,默认解压后的文件名为:要解压的文件名.out
-v:通用参数,一般为打印出执行时的详细信息。
gzip:压缩工具
gzip -v 要压缩的文件 ----好像压缩完源文件就被删除了,而且名字就是:要压缩的文
件.gz ,要么是我无知,要么就是这条命令太霸道了
gzip -dv 要解压的文件
tar:打包工具,现在也顺带着做压缩工作。
tar -cv -f 打包后的文件名 要打包的文件 ----打包
tar -tvf 打包后的文件 -----查看压缩文件的内容
tar -xvf 打包后的文件 ------抽出打包文件的内容
tar -cv[j|z]f 打包后的文件名 要打包的文件 ----打包并用[bzip2|gzip]压缩
采用[j] bzip2压缩,后缀一般为tar.bz2|tbz2
采用[z] gzip压缩,后缀一般为tar.gz|tgz
tar -xv[j|z]f 打包后的文件名 ----抽取打包后的文件内容