侧边栏壁纸
博主头像
MeowRain博主等级

  大家好,我是MeowRain,中文可读作喵雨,至于为什么起这个名字,其实是因为英文里的rain和我的名字有谐音字,哈哈😄,再一个就是我比较喜欢猫咪,也养着一只小猫咪(叫小喵,目前是我姐姐代养,自己太忙了顾不上照顾小猫咪)所以就叫MeowRain啦。

  • 累计撰写 179 篇文章
  • 累计创建 53 个标签
  • 累计收到 8 条评论

Linux 压缩与解压缩 -(gzip.gunzip.zip,unzip,tar)

MeowRain
2022-01-26 / 0 评论 / 0 点赞 / 129 阅读 / 1,060 字
温馨提示:
本文最后更新于 2022-02-06,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Linux 压缩与解压缩

1. gzip与gunzip

  • gzip --压缩文件,只能将文件压缩为 *.gz文件

  • gunzip -- 解压缩文件命令

  • 基本格式

    [root@localhost ~]#gzip [选项]  源文件名
    
    1. gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。

    而且

    1. gzip压缩的时候,会默认删除源文件

    2. gzip -d filename.gz也可实现解压缩

    3. 参考

      image-20220126170313228

案例:

  1. 如图,在note目录下,我们有一下的文件,那么,我们要把 1.txt 压缩,输入gzip 1.txt 可得到1.txt.gz的压缩文件`
image-20220126165618468

结果如下

image-20220126170034108
  1. 现在,我们要把这个文件解压,输入gunzip 1.txt.gz

image-20220126170118610

2.zip与unzip命令

  1. zip 压缩命令

  2. unzip解压缩命令

  3. 基本格式

    [root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表
    [root@localhost ~]# unzip [选项] 压缩包名
    

注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。

image-20220126170524285 image-20220126171847444

案例:

1. 压缩文件与压缩多个文件

我们要压缩note目录下的1.txt文件为1.zip,输入

zip 1.zip 1.txt
image-20220126170810967 image-20220126171006774

当然我们也可以压缩多个文件

输入

zip 1.zip 2.txt 1.txt
image-20220126171048514

2. 压缩目录

输入

zip -r 1.zip /note

即可压缩note目录

image-20220126171730144

3.解压缩目录

输入

unzip 1.zip

使用 -d 选项手动指定解压缩位置

使用 -l 选项可查看压缩包内容

2

3. tar命令

Linux tar(英文全拼:tape archive )命令用于备份文件。

tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

​ ----本资料来自《菜鸟教程》

基本命令

[root@localhost ~]#tar [选项] 源文件或目录
image-20220126172319764

其实主要记住两个就可以了

1. tar -zcvf 打包文件名 文件或者目录 ----打包文件

2. tar -zxvf 文件 ------解包打包文件

**3.**选项 "-C" 用于指定解压位置、"-t" 用于查看压缩包内容,在这里同样适用。

案例

1.打包note目录

image-20220126172814457

2. 查看note.tar.gz内容

使用vim查看

输入

vim note.tar.gz
image-20220126173253908
使用命令查看
tar -tf note.tar.gz

image-20220126173116616

0

评论区