2.4 压缩与解压缩命令

Linux中的压缩命令
常见的压缩格式:.zip .gz .bz2 .tar.gz .tar.bz2

.zip格式压缩
压缩文件:zip 压缩文件名 源文件
压缩目录:zip -r 压缩文件名 源目录
.zip格式解压缩
解压缩.zip文件:unzip 压缩文件

.gz格式压缩
压缩为.gz格式格式的压缩文件命令1:gzip 源文件(源文件会消失)
压缩为.gz格式格式的压缩文件命令2:gzip -c 源文件 > 压缩文件(源文件保留)eg:
gzip -c cangls > cangls.gz (>的作用,把命令的结果写入文件)
压缩目录下所有子文件命令:gzip -r 目录 (不能压缩目录)
.gz格式解压缩
解压缩文件:gzip -d 压缩文件
解压缩文件:gunzip 压缩文件
解压缩目录 加 -r 如:gunzip -r jp

.bz2格式压缩:
压缩为.bz2格式命令1(不保留源文件):bzip2 源文件
压缩为.bz2格式命令2(保留源文件):bzip2 -k 源文件
注意:bzip2命令不能压缩目录
.bz2格式解压缩:
bzip2 -d 压缩文件
bunzip2 压缩文件

打包命令tar(此方法主要用于bzip2和gzip不能压缩目录。可以通过此方法将目录打包后在压缩)
打包命令:
tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后的文件名
eg: tar -cvf longzls.tar longzls
解打包命令:
tar -xvf 打包文件名
eg:tar -xvf longzls.tar

打包压缩命令tar         #tar命令能够对一个文件或者目录内容进行打包压缩后备份。
    格式:tar -cvf [打包文件名或目录名].tar [源文件]
    选项:-c        创建新的打包文件
              -v   在打包压缩或者解包解压后将文件的详细清单是否显示出来
              -f    指定打包后的文件名
              -x        将tar文件解压
              -k        如果在还原时有相同的文件存在则不进行覆盖
              -z        打包后直接用gzip命令进行压缩,或者解压文件。
              -j        打包后直接用bzip2命令进行压缩,或者解压文件    
解打包命令:
    格式:tar -xvf  [打包文件名].tar
    举例:tar -xvf test.tar

以上方法过于麻烦。此方法可以优化放到一块写,打包的同时压缩。解压的同时释放包。
.tar.gz压缩格式
格式:tar -zcvf [压缩包名].tar.gz [源文件]
.tar.gz解压缩格式
格式:tar -zxvf [压缩包名].tar.gz

.tar.bz2压缩格式
格式:tar -jcvf [压缩包名].tar.bz2 [源文件]
.tar.bz2解压缩格式
格式:tar -jxvf [压缩包名].tar.bz2

指定位置解压:
格式:tar -jxvf [压缩包名].tar.bz2 -C [压缩路径]
举例:tar -jxvf test.tar.bz2 -C /tmp/ #注意-C大写,固定写在那里
压缩多个文件:
格式:tar -zcvf [压缩包名].tar.gz [源文件1] [源文件2]
举例:tar -zcvf test.tar.gz as bs
也可指定位置 #绝对路径
举例:tar -zcvf /tmp/test.tar.gz as bs
查看压缩包内容:
举例:tar -ztvf [压缩包名].tar.gz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值