Linux——压缩与解压缩命令

一、压缩文件

Linux中压缩文件的格式有很多种比如".zip",".gz",".tar",".bz2"等,之前说过Linux是通过				权限区分文件类型的。
这里的格式只是方便管理员来区分文件,并不是像Windows中的格式一样是系统必须的。

二、.zip格式

命令格式[zek@local]$ zip [选项] 压缩包名 源文件或源目录
选线:-r:压缩目录
压缩包名是自己手工打印的,要写清楚扩展名,以方便解压缩时使用。
.zip的解压缩命令是unzip,其命令格式:[zek@local]$ unzip [选项] 压缩包名
选项:-d是指定解压缩位置。

三、.gz格式

.gz格式是Linux中最常用的压缩格式,使用gzip命令进行压缩。
命令格式:[zek@local]$ gzip [选项] 源文件
选项:-c 将压缩数据输出到标准输出中,用于保留源文件。
-d:解压缩
-r:压缩目录
-v:显示压缩文件的信息
-数字:指定压缩等级,-1最低压缩比最差,-9压缩比最高,-6为默认值。
gz格式的解压缩除了-d还可以使用gunzip命令,解压缩目录为-r选项。
gunzip -r只能解压缩目录下的文件,而不会解打包。

四、.bz2格式

bz2格式的算法更先进压缩比更好,但是gz格式相对来说压缩速度更快。
命令格式:[zek@local$ bzip2 [选项] 源文件
选项:-k:压缩时保留源文件。
-d:解压缩。
和.gz格式一样可以不解压直接查看纯文本内容,使用bzcat命令。

五、.tar格式(打包与解打包)

gzip命令不能打包目录,只能单独压缩目录下的文件,bzip2根本就不支持目录的压缩
如果想把多个文件或目录打包到一个文件包中,还是要使用tar格式。
命令格式:[zek@local]$ tar [选项]  [-f 压缩包名 } 源文件或目录
选项:-c:打包
-f:指定压缩包的文件名。
-v:显示打包过程。
选项"-cvf"是一般的用法。
.tar 格式的解打包也是使用tar命令。
命令格式:[zek@local]$ tar [选项]  压缩包
选项:-x:解打包
-f:指定压缩包的文件名。
-v:显示打包文件过程。
-t:测试。
-c 目录:指定解打包位置。
解打包和打包相比,只是把选项"-cvf"换成了"-xfv"。

六、".tar.gz"和".tar.bz2"格式

tar命令可以同时打包和压缩。
命令格式:[zek@localhost] $ [选项] 压缩包 源文件或目录。
选项:-z:压缩和解压缩".tar.gz"格式。(-zcvf)
-j:压缩和解压缩".tar.bz2"格式。(-jxvf)
把文件直接压缩成".tar.gz"和".tar.bz2"格式才是Linux中常用的压缩方式。

【参考文章:细说Linux基础知识】

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值