Linux文件压缩和解压缩命令:
tar 命令(打包并压缩的话,原文件也会默认存在)
-c 建立打包档案
-x 解包
-t 查看包里的类容
-r 向包里追加文件
-v 显示打包过程
-f 文件
比如:命令 参数 包名 要打包的文件路径
tar cvf zzj.tar /ect/zzj/ /ect/ko
tar xvf zzj.tar(解开文件包)
tar xvfz zzj.tar.gz(解压成原来压缩的文件)
tar cvfz zzj.tar.gz /ect/zzj/ /ect/ko (打包并压缩成gzip格式)
tar cvfj zzj.tar.bz2 /ect/zzj/ /ect/ko (打包并压缩成bzip2格式)
tar xvfz zzj.tar.gz –C ./kk(目录) 可以解压到指定目录
(zip gzip bzip2等压缩格式,压缩后原文件默认不存在了)
bzip2 xx(如果加参数-k即创建压缩包的同时保存原文件,加参数-v即将压缩的信息显示出来)
bzip2 –d xx.bz2(加参数-d解压)
gzip能实现将文件指定解压到某个目录下(当然还有compress,但是被淘汰了。。。)
gzip –cd zeng.gz > /home/z01/Desktop/zeng(新文件)
注意:参数-d是解压 参数-c是重定向
指定目录最后一个一定得是目标文件!
总结:tar命令打包压缩了,原文件默认存在,gzip,bzip2压缩/解压后,原文件默认不存在。当然可以加相应的参数使其同时存在。gzip –c bzip2 –k即可。如果要将压缩文件解压到指定目录下,gzip和tar都可以实现。