Linux命令对各种文件格式进行压缩与解压缩

1.tar命令

参数:

-c,表示创建新的tar包

-v,表示显示详细tar执行过程

-f,指定压缩的文件名字

-t,不解压查看tar包的内容

-p,表示保持文件的原有属性

-j,通过bzip2命令压缩或解压

-z,通过gzip压缩或解压

-x,解压tar包

-C(大写),指定解压的目录路径

注意:其他参数都必须在f参数前

1)后缀.tar格式文件打包与解包(tar是打包,不是压缩!)

打包指定目录

相对路径

tar -cvf 文件名.tar 目录名

绝对路径

tar -cvf 文件名.tar /aa/bb/目录名

报错(tar: 从成员名中删除开头的“/”),可以忽略

注意:你打包时使用绝对路径/aa/bb/cc/d.txt,解压后d.txt会在当前目录aa/bb/cc/下

加参数P则不会报错

tar -Pcvf 文件名.tar /aa/bb/cc

解压时不带P参数会报错(tar: 从成员名中删除开头的“/)可忽略,会在当前目录下看到aa/bb/cc

解压时带参数P则会把绝对路径下面/aa/bb/cc覆盖掉,谨慎操作,除非cc文件丢失作为备份恢复

打包指定文件(一个或多个)

tar -cvf 文件名.tar 文件1

tar -cvf 文件名.tar 文件1 文件2...

解包

tar -xvf 文件名.tar

tar -Pxvf 文件名.tar(注意:若打包时带参数P,则会把目标文件夹覆盖掉)

2)后缀.tar.gz和.gz文件的压缩与解压

在tar打包的基础上添加z参数

.tar.gz压缩

tar -zcvf 文件名.tar.gz 目录或文件

.tar.gz解压缩

tar -zxvf 文件名.tar.gz

.gz压缩

tar -zcvf 文件名.gz 目录或文件

.gz解压

tar -zxvf 文件名.gz

3)后缀.tar.bz2压缩与解压缩

在tar打包的基础上添加j参数

压缩

tar -jcvf 文件名.tar.bz2 目录或文件

解压缩

tar -jxvf 文件名.tar.bz2

2.gzip命令

参数:

-c,  在标准输出上写入,保持原始文件不变

-d,  解压

-f,  强制覆盖输出文件并压缩链接

-k,  保留(不删除)输入文件

-l,  列出压缩文件内容

-n,  不要保存或恢复原始名称和时间戳

-N,  保存或恢复原始名称和时间戳

-q,  取消显示所有警告

-r,  对目录递归操作

-t,  测试压缩文件的完整性

-v,  详细模式

压缩

gzip  文件名

解压

gzip -d 文件名

3.zip命令

参数:

-r,  递归处理

-v,  显示详细过程

-u,  更新压缩文件

-m,  删除压缩文件中的文件

 压缩

zip -r 文件名.zip 目录或文件(一个文件或目录)

zip -r 文件名.zip 目录或文件1 目录或文件2... (多个文件或目录)

解压

unzip 文件名.zip

4.bz2命令

参数:

-d,  减压

-z,  压缩

-k, 保留(不删除)输入文件

-f,  覆盖现有输出文件

-t,  测试压缩文件的完整性

-c,  输出到标准输出

-q,  抑制非关键错误消息

-v,  显示详细过程

压缩

bzip2 -z 文件名

解压

bzip2 -d 文件名.bz2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

指上byte

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值