Linux压缩与解压缩

  • 1.Linux gzip/gunzip命令
  • 2.Linux zip/unzip 命令
  • 3.Linux tar 命令

1.Linux gzip/gunzip命令

Linux gzip命令用于压缩文件。

gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。

例如:将目录下面的hello.txt文件进行压缩:

┌──(root㉿kali)-[~/Desktop/asd]
└─# ls
hello.txt┌──(root㉿kali)-[~/Desktop/asd]
└─# gzip hello.txt               ┌──(root㉿kali)-[~/Desktop/asd]
└─# ls
hello.txt.gz

随后,可以将上面压缩的文件进行解压缩:

┌──(root㉿kali)-[~/Desktop/asd]
└─# ls
hello.txt.gz┌──(root㉿kali)-[~/Desktop/asd]
└─# gunzip hello.txt.gz┌──(root㉿kali)-[~/Desktop/asd]
└─# ls
hello.txt

2.Linux zip/unzip 命令

Linux zip 命令用于压缩文件。

zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip

案例演示:将目录下的asd文件夹压缩为myasd.zip文件:

┌──(root㉿kali)-[~/Desktop]
└─# ls
asd┌──(root㉿kali)-[~/Desktop]
└─# zip -r myasd.zip asdadding: asd/ (stored 0%)adding: asd/hello.txt (stored 0%)┌──(root㉿kali)-[~/Desktop]
└─# ls
asd  myasd.zip

随后进行解压缩,将目录下的myasd.zip文件解压缩到目录下的temp文件夹:

┌──(root㉿kali)-[~/Desktop]
└─# ls
asd  myasd.zip  temp┌──(root㉿kali)-[~/Desktop]
└─# unzip -d temp  myasd.zip
Archive:  myasd.zipcreating: temp/asd/extracting: temp/asd/hello.txt

此时进入temp文件夹,发现了解压缩后的asd文件夹:

┌──(root㉿kali)-[~/Desktop]
└─# cd temp┌──(root㉿kali)-[~/Desktop/temp]
└─# ls
asd

3.Linux tar 命令

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

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

将目录下的asd和temp文件夹统一打包为total.tar.gz压缩文件:

┌──(root㉿kali)-[~/Desktop]
└─# ls
asd  temp┌──(root㉿kali)-[~/Desktop]
└─# tar -zcvf total.tar.gz asd temp
asd/
asd/hello.txt
temp/
temp/asd/
temp/asd/hello.txt┌──(root㉿kali)-[~/Desktop]
└─# ls
asd  temp  total.tar.gz

将total.tar.gz解压到目录下的temp2文件夹:

┌──(root㉿kali)-[~/Desktop]
└─# ls
asd  temp  temp2  total.tar.gz┌──(root㉿kali)-[~/Desktop]
└─# tar -zxvf total.tar.gz -C temp2
asd/
asd/hello.txt
temp/
temp/asd/
temp/asd/hello.txt┌──(root㉿kali)-[~/Desktop]
└─# ls
asd  temp  temp2  total.tar.gz┌──(root㉿kali)-[~/Desktop]
└─# cd temp2  ┌──(root㉿kali)-[~/Desktop/temp2]
└─# ls
asd  temp

Linux压缩与解压缩相关推荐

  1. Linux 压缩、解压缩命令

    Linux 压缩.解压缩命令 tar 语法命令 tar [options-] [files] options: 选择 描述 -A 追加tar文件至归档 -c 创建一个新文档 -d 找出归档和文件系统的 ...

  2. kali linux解压文件.gz,kali linux 压缩文件解压缩命令(包含7z)

    tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1 ...

  3. Linux 压缩、解压缩和文件切割的学习笔记

    目录 Linux 压缩.解压缩和文件切割的学习笔记 单文件的压缩和解压缩 compress 和 uncompress gzip.gunzip 和 zcat bzip2.bunzip2.bzcat 和 ...

  4. linux系统打包工具,Linux 压缩、解压缩和打包工具

    前言:你是否曾经因为某个文件占用空间较大,而空间紧缺的U盘无法存放此文件.你是否曾经因为软件里有太多文件而不方便复制和携带.你是否曾因需要备份太过零散而头疼.那么基于"文件压缩和打包&quo ...

  5. linux压缩与解压缩 tar命令

    linux解压 tar命令 tar命令 tar [-cxtzjvfpPN] 文件与目录 ....  参数:  -c :建立一个压缩文件的参数指令(create 的意思):  -x :解开一个压缩文件的 ...

  6. Linux 压缩,解压缩,打包指令

    linux压缩文件扩展名有以下几种: *.Z compress程序压缩的扩展名 *.gz gzip压缩后的扩展名 *.bz2 bzip2压缩后的扩展名 *.tar tar打包后的扩展名,没有被压缩过 ...

  7. Linux压缩、解压缩以及打包命令

    目录 bzip2命令 gzip命令 zip命令 tar命令 tar打包操作: tar解打包: tar打包压缩与解压缩解打包 1.tar调用bzip2 2.tar调用gzip 总结 bzip2命令 功能 ...

  8. Linux压缩与解压缩文件

    1.压缩文件 tar -zcvf test.tar.gz test.sql 说明:将test.sql压缩成test.tar.gz文件 2.解压缩文件 tar xzvf test.tar.gz 说明:解 ...

  9. C语言再学习 -- linux 压缩与解压缩含义

    解压缩 tar  -zxvf linux-2.6.32.17.tar.gz 压缩 tar -zcvf   linux-2.6.32.17.tar.gz linux-2.6.32.17 分别是四个参数 ...

最新文章

  1. c语言二fseek从文件头移动_编程C语言文件的随机读写
  2. 前端学习(2746):uniapp--基本介绍
  3. java学习(144):file常用方法1
  4. 2019年GitHub上最热门的Java开源项目
  5. 6.7开启Consul使用
  6. 云账房签约葡萄城,开启 “在线Excel+智能财税” 时代
  7. Httpd总结 :HTTPD的基本概念
  8. c语言除去字符串多余的空格,从一个字符串中去除多余的空格(用指针描述)...
  9. gis怎么提取水系_如何使用ArcGIS从天地图中提取水系
  10. pcsx2 模拟器 玩 psp 游戏 龙珠z:传奇
  11. 现实迷途 第二十章 峰回路转
  12. 水晶报表中几种交叉表的实现方法 (作者阿泰)
  13. 正确地使用“respectively“
  14. /usr/bin/ld: cannot find -lxxx 问题总结
  15. 在html中调用QQ,MSN,旺旺,Skype,Email的方法
  16. 牛逼了!DeepFake变脸再次来袭,强势霸屏GitHub热榜!偏门应用“美女脱衣”还会再出现么?...
  17. centos安装Trojan安全上网
  18. 关于大数据技术原理与应用的学习(3)
  19. 关于CC2541蓝牙开发板的学习笔记-1
  20. X11GraphicsEnvironment

热门文章

  1. LORA无线远传水表VS普通机械水表
  2. Overleaf登录报错: Please check that Google reCAPTCHA is not being blocked by an ad blocker or firewall.
  3. nvidia-docker的安装 runtime=nvidia的使用
  4. java获取随机数工具类
  5. Observability:在 Elastic Observability 部署中添加免费和开放的 Elastic APM - 7.x
  6. android app 启动第一个页面
  7. STC89C52 51单片机实现闹钟功能 #目前的时间倒计时 #选择位置闪烁 #计时 #清屏 #停止计时 #选择位置加减数字 #存储目前的数据 #读出目前的数据 #输入特定时间
  8. 什么是BTL电路,有什么优缺点。(硬件每日一题)
  9. 官方示例(十二):网页加载道路及Geoline开发ThingJS
  10. node项目---编辑修改学生信息页面