Linux下压缩解压命令
1.命令:zip
压缩:
文件:zip [压缩文件名] [需要压缩的文件]
eg:zip passwd.zip passwd
目录:zip -r [压缩文件名] [需要压缩的目录]
eg:zip -r test.zip test
特点:压缩以后原文件还存在
解压:
用法:unzip [压缩包]
解压文件:unzip passwd.zip
解压目录:unzip test.zip
2.命令:gzip
特点:只能压缩文件,压缩后原文件删除,生成 xxx.gz文件
压缩:
用法:gzip [需压缩文件]
解压:
用法:gunzip [压缩包]
3.命令:bzip2
特点:只能压缩文件,压缩后原文件删除,生成 xxx.bz2
压缩:
用法:bzip2 [需压缩文件]
解压:
用法:bunzip2 [压缩包]
4.命令:tar
特点:tar本身不具有压缩功能,只有打包功能,有关压缩及解压时调用其他的参数来完成的
用法:tar [参数] [文件或目录]
参数:
-c --> 创建
-x -->释放tar归档文件中文件及目录
-z -->对归档文件进行gzip操作
-j -->对归档文件进行bzip2操作
-v -->显示过程
-f -->指定归档文件名(一定要放在最后)
压缩:
文件压缩为gzip格式:tar czvf xxx.c.tar.gz xxx.c
文件压缩为bzip2格式:tar cjvf xxx.c.tar.bz2 xxx.c
目录压缩为gzip格式:tar czvf xxx.tar.gz xxx
目录压缩为bzip2格式:tar cjvf xxx.tar.bz2 xxx
解压:
文件:tar -xzvf xxx.c.tar.gz / tar -xjvf xxx.c.tar.bz2
目录:tar -xzvf xxx.tar.gz / tar -xjvf xxx.tar.bz2
通用:tar -xvf
-C 指定释放到一个指定的目录:tar -xvf xxx.tar.gz -C 指定的目录