文件解压缩命令学习

一、压缩文件的种类

    目前比较常见的压缩文件格式主要有:*.tar、*.zip 、*.rar、*.tar.gz、*.tar.bz2、.tar.xz、*.7z
 
二、文件的解压缩:
以上述文件为例,讲解如何解压各种格式的压缩包,准备了以下各种格式压缩包(ubuntu14.04环境),如下图:
 
1、zip文件:
 
解压:( unzip FileName.zip)
--> unzip bootstrap.zip
 
压缩:( zip -r   FileName.zip DirName)
--> zip -r test.zip /home/java/Tools/zip/testzip
 
 
 
2、rar文件:
 
解压:
rar x FileName.rar)--> rar x bootstrap.rar
 
rar在linux系统可能需要安装rar包才可以解压,我的是新安装的系统,就没有安装解压rar的包,提示进行下载
 
笔者是以同一份文件进行不同格式进行压缩的,故之前要是解压过一种格式的文件再解压另一种格式文件时会提示是否覆盖
删除原来文件夹即可,输入  rar x  bootstrap.rar即可执行解压
 
压缩:(rar a FileName.rar DirName)
--> rar a tesrar.rar /home/java/Tools/zip/testzip
 
 
 
3、tar文件(tar是打包,不是压缩):
 
解压:( tar xvf FileName.tar)
--> tar xvf bootstrap.tar
 
打包:(tar cvf FileName.tar DirName)
--> tar cvf testtar.tar /home/java/Tools/zip/testzip
 
 
 
4、.tar.bz2文件:
解压:
tar jxvf  FileName.tar.bz2)-->tar jxvf bootstrap.tar.bz2
 
压缩:(tar jcvf FileName.tar.bz2 DirName)
 
--> tar jcvf testtarbz2.tar.bz2  /home/java/Tools/zip/testzip
 
 
 
5、.tar.gz 和 .tgz文件
解压:
tar zxvf  FileName.tar.gz)--> tar zxvf bootstrap.tar.gz
 
 
压缩:(tar zcvf FileName.tar.gz DirName)
--> tar zcvf testtargz.tar.gz /home/java/Tools/zip/testzip
 
 
6、.tar.xz文件
解压:
(tar xvJf   fileName.tar.xz)-->tar xvJf  bootstrap.tar.xz

$xz -d ***.tar.xz

$tar -xvf  ***.tar

可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式

 
压缩:
创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样先创建xxx.tar文件,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz
-->tar cvf testtarxz.tar /home/java/Tools/zip/testzip
--> xz -z testtarxz.tar
 
 
7、.7z文件,需要安装第三方解压包,支持 7Z,ZIP,Zip64,CAB,RAR,ARJ,GZIP,BZIP2,TAR,CPIO,RPM,ISO,DEB 压缩文件格式
 
解压:
-->  7z e fileName.7z   //这条命令是将fileName.7z中的所有文件解压出来,e是解压到当前路径
--> 7z x fileName.7z   //这条命令是将fileName.7z中的所有文件解压出来,x是解压到压缩包命名的目录下
 
-->  sudo apt-get install p7zip p7zip-full p7zip-rar
--> 7z e bootstrap.7z
 
压缩:
 
# 7z a yajiu.7z yajiu.jpg yajiu.png
这条命令是将yajiu.jpg和yajiu.png压缩成一个7z包
# 7z a yajiu.7z *.jpg
这条命令是将所有.jpg的文件压缩成一个7z包
# 7z a yajiu.7z yajiu
这条命令是将文件夹yajiu压缩成一个7z包
 
将指定的文件压缩成.7z压缩包
--> 7z a test7z1.7z a.png a.js
 
压缩指定目录:
--> 7z a test7zDir.7z  /home/java/Tools/zip/testzip
 
三、参考资料:
 
Linux 下压缩与解压.zip和.rar及.7z文件
Linux 文件压缩工具指南
linux下解压命令大全 
Linux下tar.xz结尾的文件的解压方法

Linux下的压缩解压缩命令详解

 
四、版权申明:
 

作者:Ajava攻城师

出处:http://www.cnblogs.com/fly100/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

 

转载于:https://www.cnblogs.com/fly100/articles/3928345.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值