Linux下压缩与解压缩命令大全【详解】

news/2024/10/21 20:40:17/

👨‍🎓博主简介

  🏅CSDN博客专家
  🏅云计算领域优质创作者
  🏅华为云开发者社区专家博主
  🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
🐋 希望大家多多支持,我们一起进步!😄
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗


文章目录

  • linux常用的解压和压缩命令如下:
    • .zip或.zipx
    • .rar
    • .tar
    • .gz或tar.gz或.tgz
    • .Z或.tar.Z
    • .bz或.tar.bz或.bz2或.tar.bz2
    • .xz或tar.xz
    • .lha
    • .deb
    • .rpm
    • .7z
  • 拓展总结:
  • 参考文献:

在这里插入图片描述

linux_18">linux常用的解压和压缩命令如下:

.zip或.zipx

压缩文件.zip、.zipx:都可以使用zip、unzip命令。例如,要将目录/home/mydata压缩成一个文件mydata.zip,可以使用以下命令:

zip -r mydata.zip /home/mydata/

要解压缩.zip或.zipx文件,都可以使用unzip命令:

unzip mydata.zip
unzip mydata.zipx

:下载zip压缩)、unzip(解压缩)命令【centos为例】:

sudo yum install zip
sudo yum install unzip

更多分片信息等可查看:Linux上实现分片压缩及解压分片zip压缩包 - 及zip、unzip命令详解

.rar

压缩文件.rar:例如,要将目录/home/mydata压缩成一个文件mydata.rar,可以使用以下rar a命令:

rar a mydata.rar /home/mydata/

要解压缩.rar文件,可以使用以下unrar x命令:

unrar x mydata.rar

确认压缩包文件是否损坏:

unrar t File.rar

rar命令下载,比如centos系统可以使用wget下载:

#下载rar程序包。
wget http://www.rarlab.com/rar/rarlinux-x64-5.6.0.tar.gz#解压rar组件包。
tar -zxvf rarlinux-x64-5.6.0.tar.gz#进入解压出的"rar"文件夹。
cd rar#进行配置。配置成功后,就可以使用rar命令解压rar压缩包了。
make

.tar

压缩文件.tar:例如,要将目录/home/mydata压缩成一个文件mydata.tar,可以使用以下tar cvf命令:

# v展示详细信息
tar cvf mydata.tar /home/mydata/
tar cf mydata.tar /home/mydata/

要解压缩.tar文件,可以使用以下tar xvf命令:

tar xvf mydata.tar
tar xf mydata.tar
# 指定路径
tar xf mydata.tar -C /home/a/

.gz或tar.gz或.tgz

压缩文件.gz、.tar.gz或.tgz:都可以使用tar czvf命令压缩。例如,要将目录/home/mydata压缩成一个文件mydata.tar.gz,可以使用以下命令:

tar czvf mydata.tar.gz /home/mydata/
tar czf mydata.tar.gz /home/mydata/

要解压缩.gz、.tar.gz或.tgz文件,都可以使用以下tar xzvf命令:

tar xzvf mydata.tar.gz
tar zxf mydata.tar.gz
# 指定路径
tar zxf mydata.tar.gz -C /home/a/

.Z或.tar.Z

压缩文件.Z或.tar.Z:都可以使用tar czvf命令压缩。例如,要将目录/home/mydata压缩成一个文件mydata.tar.Z,可以使用以下命令:

tar czvf mydata.tar.Z /home/mydata/

要解压缩.Z或.tar.Z文件,都可以使用以下tar xzvf命令:

tar xzvf mydata.tar.Z

.bz或.tar.bz或.bz2或.tar.bz2

压缩文件.bz、.tar.bz或.bz2、.tar.bz2:都可以使用tar cjvf命令压缩。例如,要将目录/home/mydata压缩成一个文件mydata.tar.bz2,可以使用以下命令:

tar cjvf mydata.tar.bz2 /home/mydata/

要解压缩.bz、.tar.bz或.bz2、.tar.bz2文件,都可以使用以下tar xjvf 命令:

tar xjvf mydata.tar.bz2

.xz或tar.xz

压缩文件.xz、.tar.xz:都可以使用tar cjvf 命令压缩。例如,要将目录/home/mydata压缩成一个文件mydata.tar.xz,可以使用以下命令:

tar cjvf mydata.tar.xz /home/mydata/

要解压缩.xz、.tar.xz文件,都可以使用以下tar xjvf 命令:

tar xjvf mydata.tar.xz

.lha

压缩文件.lha:例如,要将目录/home/mydata压缩成一个文件mydata.lha,可以使用以下lha a命令:

lha a mydata.lha /home/mydata/

要解压缩.lha文件,可以使用以下lha x命令:

lha x mydata.lha

:如果没有lha命令,可以使用yum下载如下(需要yum扩展源):

centos7为例,扩展源地址下载:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

sudo yum install lhasa

.deb

压缩文件.deb:例如,要将软件myapp打包成一个文件myapp.deb,可以使用以下dpkg-deb --build命令:

dpkg-deb --build myapp

要安装.deb文件,可以使用以下dpkg -i命令:

dpkg -i myapp.deb

:如果没有dpkg命令,可以使用yum下载如下(需要yum扩展源):

centos7为例,扩展源地址下载:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

sudo yum install dpkg

.rpm

压缩文件.rpm:例如,要将软件myapp打包成一个文件myapp.rpm,可以使用以下rpm -ba命令:

rpm -ba myapp.spec

要安装.rpm文件,可以使用以下rpm -i命令:

rpm -ivh myapp.rpm

或者将目录打成一个rpm包可参考:Linux如何将文件或目录打成rpm包? – fpm打包详解

.7z

压缩文件.7z:例如,要将目录/home/mydata压缩成一个文件mydata.7z,可以使用以下7z a命令:

7z a mydata.7z /home/mydata/

要解压缩.7z文件,可以使用以下7z x命令:

7z x mydata.7z

:如果没有7z命令,可以使用yum下载如下(需要yum扩展源):

centos7为例,扩展源地址下载:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

sudo yum install p7zip

拓展总结:

在使用tar命令,去解压所有支持tar命令解压缩的类型文件时(.tar、.gz、tar.gz或.tgz、.Z、.tar.Z、.bz、.tar.bz、.bz2、.tar.bz2、.xz、tar.xz),不需要在文件名后面添加解压目录,tar命令会自动解压到当前目录。如果需要指定解压缩目录,都可以使用-C参数,例如:

tar xzvf file.tar.gz -C /home/a/

参考文献:

参考文章标题参考文章连接
Linux下解压和压缩命令大全(详解+案例)https://blog.csdn.net/Da_zhenzai/article/details/130400758

http://www.ppmy.cn/news/1540892.html

相关文章

二叉树算法之二叉树遍历(前序、中序、后序、层次遍历)

二叉树遍历是指按照某种顺序访问二叉树的所有节点。常见的二叉树遍历方式包括前序遍历(Preorder Traversal)、中序遍历(Inorder Traversal)、后序遍历(Postorder Traversal)和层次遍历(Level-or…

Vue前端预览docx文档

Vue前端预览docx文档 实现效果 vue代码 <el-dialog title"预览" :visible.sync"filePreview"><div ref"file"></div></el-dialog>引入依赖文件 官方文档地址 https://www.npmjs.com/package/docx-preview?activeTabre…

SpringCloud Gateway保姆级入门教程

什么是微服务网关 SpringCloud Gateway是Spring全家桶中一个比较新的项目&#xff0c;Spring社区是这么介绍它的&#xff1a; 该项目借助Spring WebFlux的能力&#xff0c;打造了一个API网关。旨在提供一种简单而有效的方法来作为API服务的路由&#xff0c;并为它们提供各种增强…

uniapp配置微信小程序分包(分包优化)

1.manifest.json中 源码视图中找到mp-weixin&#xff0c;新增代码"optimization":{"subPackages":true}&#xff0c;如下图所示 "optimization" : {"subPackages" : true } 2.pages.json中 分包内静态文件示例 "subPackages&…

利用mydumper从MySQL迁移数据到OceanBase数据库命令记录

一&#xff1a;中转服务器环境准备 1、下载安装包。 请根据需要在 下载安装包 中&#xff0c;下载对应的安装包并安装。 2、在数据库主机上解压缩安装包。 以 mydumper-0.12.7-2-zstd.el7.x86_64.rpm 为示例。 rpm2cpio mydumper-0.12.7-2-zstd.el7.x86_64.rpm | cpio -di…

Redis 一些问题

关闭Linux防火墙 找到redis 配置文件 注释 #bind 127.0.0.1 修改 protected-mode yes 改为no 如果报&#xff1a;NOAUTH Authentication required错误就是设置了密码 auth 你的密码 配置Redis spring.redis.host192.168.44.132 spring.redis.port6379 spring.redis.d…

如何从小白成长为大神

大学新生编程入门攻略&#xff1a;如何从小白成长为大神 编程已成为当代大学生的重要技能&#xff0c;但面对众多编程语言和学习资源&#xff0c;新生们常常感到迷茫。以下是大学新生入门编程的最佳路径&#xff0c;助你打下坚实的基础&#xff0c;推动未来职业发展。 方向一…

灵当CRM index.php 任意文件上传漏洞复现

0x01 产品描述&#xff1a; 灵当CRM是一款专为中小企业量身定制的智能客户关系管理工具&#xff0c;由上海灵当信息科技有限公司开发和运营。该系统广泛应用于多个行业&#xff0c;包括金融、教育、医疗、IT服务及房地产等领域&#xff0c;旨在满足企业对客户个性化管理的需求&…