Linux压缩文件操作

文章目录

1. tar

tar指令本身只会打包文件,加入一些参数之后才会使用gzip、bzip2、xz等指令压缩文件。tar的参数和基本用法如下:

# 基础用法
$ tar -zcv -f filename.tar.gz file # 将file压缩成file.tar.gz
$ tar -ztv -f filename.tar.gz # 查看压缩文件filename.tar.gz的内容
$ tar -zxv -f filename.tar.gz -C directory # 将filename.tar.gz解压到directory
# 参数
-c # 压缩文件
-t # 查看文件
-x # 解压文件
-z # 通过gzip压缩成.gz格式
-j # 通过bzip2压缩成.bz2格式
-J # 通过xz压缩成.xz格式
-v # 显示当前正才处理的文件,及显示压缩、解压过程
-f # 生成的文件名
-C # 解压到特定目录

使用tar压缩目录/etc的过程如下。(etc目录下文件过多,只显示部分区域的截图)

使用压缩指令将/etc压缩到/tmp目录下面:

在这里插入图片描述

检查压缩之后的etc.tar.gz文件,并且使用tar查看文件内容。
在这里插入图片描述

将压缩文件etc.tar.gz解压到目录/tmp/etc/下面。

在这里插入图片描述
注意:原则上说压缩文件的后缀是随意的,写成.tar.gz是为了表示这一个tar打包的文件,并且使用gzip压缩,这样在查看、解压的时候一目了然。

2. zip

感觉zip格式的压缩越来越常用,它可以打包、压缩目录,最重要的是在Windows上也很通用,正常人都知道这是一个压缩文件。

压缩文件的过程。压缩一个test目录,其中有file1.txt, file2.txt,压缩成test.zip。使用-r参数来压缩目录。

$ zip -r test.zip test

查看test.zip内的内容:

$ unzip -l test.zip

解压指令,使用-d解压到指定目录:

$ unzip test.zip -d untest/

注意:使用zip -r时,zip的行为有点像备份文件。如果已经有test.zip,其中压缩了file1.txt和file2.txt,现在test内加入file3.txt删除file2.txt,再次使用zip -r进行压缩,那么test.zip中会有file1.txt、file2.txt、file3.txt三个文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值