当前位置: 首页 > news >正文

Linux下解压和压缩命令大全(详解+案例)

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

.zip或.zipx

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

zip -r mydata.zip /home/user1/mydata/

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

unzip mydata.zip

:如果没有zip命令,可以使用yum下载如下:

sudo yum install zip

.rar

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

rar a mydata.rar /home/user1/mydata/

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

unrar x mydata.rar

:如果没有rar命令,可以使用yum下载如下:

sudo yum install rar

.tar

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

tar cvf mydata.tar /home/user1/mydata/

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

tar xvf mydata.tar

.gz或tar.gz或.tgz

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

tar czvf mydata.tar.gz /home/user1/mydata/

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

tar xzvf mydata.tar.gz

.Z或.tar.Z

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

tar czvf mydata.tar.Z /home/user1/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/user1/mydata压缩成一个文件mydata.tar.bz2,可以使用以下命令:

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

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

tar xjvf mydata.tar.bz2

.xz或tar.xz

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

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

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

tar xjvf mydata.tar.xz

.lha

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

lha a mydata.lha /home/user1/mydata/

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

lha x mydata.lha

:如果没有lha命令,可以使用yum下载如下:

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下载如下:

sudo yum install dpkg

.rpm

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

rpm -ba myapp.spec

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

rpm -i myapp.rpm

.7z

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

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

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

7z x mydata.7z

:如果没有7z命令,可以使用yum下载如下:

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 /tmp/
http://www.lryc.cn/news/64867.html

相关文章:

  • Linux的常用指令
  • 第 5 章 HBase 优化
  • 台北房价预测
  • 9:00进去,9:05就出来了,这问的也太···
  • debootstrap 构建 RISC-V 64 Ubuntu 根文件系统
  • 腾讯云轻量应用服务器(Lighthouse)怎么样?
  • 学习 AI 常用的一些专业词汇
  • IP协议基础
  • Redis主从复制、哨兵实战
  • README.md编写
  • 软件设计证书倒计时28天
  • 程序员基础的硬件知识(cpu、主板、显卡、内存条等)
  • 优化Google Cloud Storage大文件上传和内存溢出
  • chatGPT的prompt技巧
  • 【华为OD机试 2023最新 】统一限载货物数最小值(C语言题解 100%)
  • ios 在windows chrome 联调
  • 干翻Mybatis源码系列之第六篇:Mybatis可选缓存概述
  • 如何调教ChatGPT
  • 记一次我的漏洞挖掘实战——某公司的SQL注入漏洞
  • 代码随想录二刷复习 day1 704二分查找 27 移除元素 977 有序数组的平方
  • 第16章 指令级并行与超标量处理器
  • JavaWeb ( 三 ) Web Server 服务器
  • 2.6 浮点运算方法和浮点运算器
  • 第一次找实习, 什么项目可以给自己加分(笔记)
  • FPGA/Verilog HDL/AC620零基础入门学习——8*8同步FIFO实验
  • shell脚本
  • 不部署服务端调用接口,前端接口神器json-server
  • 国产化:复旦微JFM7K325T +华为海思 HI3531DV200 的综合视频处理平台
  • Ceph入门到精通- stderr raise RuntimeError(‘Unable to create a new OSD id‘)
  • AWSFireLens轻松实现容器日志处理