Redian新闻
>
来复习一下这些 Linux 中的压缩命令

来复习一下这些 Linux 中的压缩命令

公众号新闻

链接:https://blog.csdn.net/qq_40420795/article/details/84761135  

Linux中主要有.zip,.gz,.bz2及.tar.gz和.tar.bz2等压缩格式

一、.zip,.gz,.bz2格式

.zip格式语法:
  • zip 压缩文件名 源文件 #压缩文件 (也能压缩目录,但只会压缩第一个目录,目录中的内容并没有压缩进去)
  • zip -r 压缩文件名 源目录 #压缩目录
  • unzip 压缩文件名 #解压文件
将11.txt文件压缩为:11.zip文件:zip 11.zip 11.txt
将coding目录压缩为:coding.zip文件:zip -r coding.zip coding (由下图可知会压缩目录中的所有内容) 
将coding目录压缩为:coding.zip文件:zip coding.zip coding (仅仅只是压缩了coding/,里面不含coding文件夹中原先的内容) 
解压coding.zip文件(上图得到的coding.zip文件),可见原来的first.c等文件全部不见了 
.gz格式语法:
  • gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
  • gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留例如:gzip-c cangls>cangls.gz
  • gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录
  • gunzip 压缩文件名 #解压压缩文件 

.bz2格式语法
  • bzip2源文件 #压缩为.bz2格式,不保留源文件
  • bzip2 -k源文件 #压缩之后保留源文件
  • 注意:bzip2命令不能压缩目录
  • bzip2 -d压缩文件 #解压缩,-k保留压缩文件
  • bunzip2压缩文件 #解压缩,-k保留压缩文件

二、.tar.gz,.tar.bz2格式

针对.gz及.bz2格式不能压缩目录的缺点,Linux通过tar命令先打包一个目录中的所有文件,然后再压缩为.gz或者.bz2格式的内容就能解决这个问题。
打包命令tar
  • tar-cvf 打包文件名 源文件
  • 选项:-C:打包 -V:显示过程 -f:指定打包后的文件名
例如: 
.tar.gz压缩格式 其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
  • tar-zcvf 压缩包名 # -z:压缩为.tar.gz格式(会保留源文件),压缩包名前可加绝对路径
  • tar-zxvf 压缩包名 # -x:解压缩.tar.gz格式(会保留原压缩文件)
  • tar-ztvf 压缩包名 # -t: 不解压压缩包,直接查看压缩包的内容

.tar.bz2压缩格式
  • tar -jcvf 压缩包名.tar.bz2 源文件
  • tar -jxvf 压缩包名.tar.bz2
  • tar -jtvf #查看压缩包的内容,不解压文件
在Linux中.tar.gz及.tar.bz2是两种最常见的压缩文件格式,从上面的实践可以看出,这两种文件格式可以很方便的压缩文件及目录,也可以查看压缩包里面所包含的内容,所以这两种格式需要熟练掌握,至于.zip,.gz,.bz2格式了解了解就够了,不需要熟练,要用到时,只要有点印象,到时候找LinuxCool就可以了。

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604241

Linux技术交流群:3762708

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国在 Linux 上试试这个 Java 文件管理器 | Linux 中国东京女人如何不胖基于磁致伸缩效应,制备微波场的压缩态 | NSR期末/大考来临前,该如何进行IGCSE复习规划?每门学科应分配多少复习时间?只要3秒,衣柜轻松大一倍!趴着也能用的压缩袋,宇航员都在用!延安整风是中共普及教育的开始如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国在 Linux 中使用 “Converter” GUI 工具转换和操作图像 | Linux 中国天赋“易昺(bǐng)”,创造历史!Gnoppix Linux 22.12 发布 | Linux 中国硬核观察 #848 Linux 6.1 发布,拉开 Rust 进入 Linux 内核的大幕最佳 Linux 远程桌面客户端 | Linux 中国5 个 htop 替代:增强你的 Linux 系统监控体验 | Linux 中国你现在可以在 Arch Linux 上安装 Unity 7.6 桌面了 | Linux 中国歌曲里的故事-此情可待在 Linux 命令行上使用 dict 文字工具 | Linux 中国一句千亿刀ChatGPT,文明的压缩器:火药与爆竹,三百年前老路又重演?Linux 内核 6.1 发布,包含初始 Rust 支持 | Linux 中国使用 PCManFM 文件管理器让你的 Linux PC 轻装上阵 | Linux 中国如何在 Linux 系统中访问 UEFI 设置 | Linux 中国如何在 Linux 中找到一个进程 ID 并杀死它 | Linux 中国Bodhi Linux 7.0.0 开始测试新的功能和软件包 | Linux 中国Linux 中的 su 和 sudo 命令有什么区别? | Linux 中国如何在 Silverblue 上变基到 Fedora Linux 37 | Linux 中国一日团 | 新增衣挂式防尘压缩袋!【太力·真空压缩收纳袋】所有人都用得到的收纳神器!低至18得宇航员同款,防皱丨防潮丨防霉!暗黑势力又做挣扎。。。。为什么你要在 Linux 上尝试 Nemo 文件管理器? | Linux 中国如何在 Linux 中使用 SCP 安全地传输文件 | Linux 中国如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国在 Mac 上运行 Linux 更进一步,Apple SoC CPUFreq 驱动即将并入 Linux 主线内核Kali Linux 发布今年最后一个版本 | Linux 中国[干货] 来,“无灵主语”的知识点再复习一遍~为FBI工作,等待被裁员的日子如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。