08_linux下的文件压缩和解压

linux下的压缩和解压缩

1. tar

参数:

  • c : 压缩
  • x: 解压 参数 c 和 v 二者只能选一个
  • v: 显示提示信息
  • f: 指定压缩或解压文件的名字
  • z: 使用gzip的方式压缩/解压文件 —— .gz
  • j: 使用bizp2的方式压缩/解压文件 —— .bz2
# 压缩
tar zcvf 生成的压缩包的名字(xxx.tar.gz)  要压缩的文件或目录  # 可以接多个文件,用空格隔开
tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
tar zcvf 123.tar.gz 1.txt 2.txt 3.txt  # 使用gzip方式把1.txt 2.txt 3.txt 这三个文件压缩到123.tar.gz


# 解压
tar zxvf 压缩包的名字(xxx.tar.gz)     # 解压到当前目录(.gz 结尾文件要使用 -z 使用gzip的方式来解压)
tar jxvf 压缩包的名字(xxx.tar.bz2) -C 解压到哪个目录下
tar xzvf 123.tar.gz -C test   # 把123.tar.gz用gzip的方式解压到test目录下

2. zip

参数: -r : 递归的压缩 # 如果没有这个,压缩目录,解压后,里面的内容是空的

# 压缩
zip -r 压缩包的名字(自动添加.zip后缀) 压缩的文件或目录
zip -r test test   # 递归的压缩test目录为test.zip

# 解压
unzip 压缩包的名字     # 解压到当前目录
unzip 压缩包的名字 -d 解压到哪个目录

3. rar (需要手动安装) sudo apt install rar

参数:

  • 压缩:a
  • 解压:x
  • 递归的压缩: -r 可写可不写,默认的也是递归的压缩
压缩:
rar a 生成的压缩文件名(会自动添加.rar后缀) 压缩的文件或目录   # 可以接上多个文件
rar a test 1.txt 2.txt    # 压缩1.txt 2.txt 文件,生成test.rar压缩文件

解压:
rar x 压缩包的文件名 [解压到哪个目录下]    # 不跟解压目录,就解压到当前目录下,如果跟上解压目录,就解压到那个目录下
rar x test.rar   # 把test.rar 解压到当前目录下
rar x test.rar test   # 把test.rar 解压到test目录下

转载于:https://www.cnblogs.com/nichengshishaonian/p/11531210.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值