Linux各类压宿包的压缩和解压方法

本文详细介绍了在Linux系统中使用tar、gzip、bzip2等工具对文件和目录进行打包、压缩、解压和删除的操作命令,包括tar.gz、.tar.bz2、.zip、.rar等多种常见格式。
摘要由CSDN通过智能技术生成
  • tar格式
    • 解包: tar xvf FileName.tar
    • 打包: tar cvf FileName.tar DirName
  • gz格式
    • 解压1: gunzip FileName.gz
    • 解压2: gzip -d FileName.gz
    • 压 缩: gzip FileName
  • tar.gz格式
    • 解压: tar zxvf FileName.tar.gz
    • 压缩: tar zcvf FileName.tar.gz DirName
    • 打包并删除源文件:tar -zcvf aaa.log.tar.gz aaa.log --remove-files 主要是使用了–remove-files 这个命令参数选项
    • 解压并删除源压缩包:tar -zxvf aaa.txt.tar.gz && rm -rf aaa.txt.tar.gz
    • 3.1 多文件夹打包:
      • tar -zcvf webapps.tar.gz docs examples host-manager manager root # 压缩tomcat下webapps下文件夹
    • 解压到:
      • tar -zxvf 压缩包文件名.tar.gz -C 路径
      • tar -zxvf wbosp.2016-09-13.tar.gz -c /hongguan/web/
      • tar -zxvf wbosp.2016-09-13.tar.gz #当前路径下解压
    • 压缩到:
      • tar -zcvf wbosp.2016-09-13.tar.gz wbosp
      • tar -zcvf /hongguan/web/wbosp.2016-09-13.tar.gz wbosp
  • bz2格式
    • 解压1: bzip2 -d FileName.bz2
    • 解压2: bunzip2 FileName.bz2
    • 压 缩: bzip2 -z FileName
  • tar.bz2格式
    • 解压: tar jxvf FileName.tar.bz2
    • 压缩: tar jcvf FileName.tar.bz2 DirName
  • bz格式
    • 解压1: bzip2 -d FileName.bz
    • 解压2: bunzip2 FileName.bz
  • tar.bz格式
    • 解压: tar jxvf FileName.tar.bz
  • Z格式
    • 解压: uncompress FileName.Z
    • 压缩: compress FileName
  • tar.Z格式
    • 解压: tar Zxvf FileName.tar.Z
    • 压缩: tar Zcvf FileName.tar.Z DirName
  • tgz格式
    • 解压: tar zxvf FileName.tgz
    • 压缩:tar -zcvf examples.tgz DirName
  • tar.tgz格式
    • 解压: tar zxvf FileName.tar.tgz
    • 压缩: tar zcvf FileName.tar.tgz FileName
  • lha格式
    • 解压: lha -e FileName.lha
    • 压缩: lha -a FileName.lha FileName
  • rar格式
    • 解压: rar a FileName.rar
    • 压缩: rar e FileName.rar
  • war格式
    • 打包: jar -cvf project.war /DirName
    • 解压: jar -xvf project.war 注:解压到当前目录
    • 解压: unzip -oq project.war -d DirName #jar命令解压时不能指定目录,推荐使用unzip解压war包
  • zip格式
    • 压缩:zip FileName.zip DirName
    • 压缩: zip -r mydata.zip mydata #压缩mydata目录
    • 压缩: zip -r abc123.zip abc 123.txt#把abc文件夹和123.txt压缩成为abc123.zip
    • 解压:unzip FileName.zip
    • 解压: unzip mydata.zip -d mydatabak#解压到mydata目录
    • 解压: unzip abc*.zip#把abc开头的zip文件同时解压到当前目录
  • jar格式
    • 打包: jar -cvf project.jar ./ #把当前目录下的所有文件打包成project.jar
    • 解压: jar -xvf project.jar #解压到当前文件夹
    • 解压: unzip XXX.jar -d app #解压到app文件夹
    • 查看jar: jar tvf hello.jar
    • 添加文件:jar uf hello.jar HelloWorld.java#将HelloWorld.java添加到hello.jar包中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

讓丄帝愛伱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值