[]]
最常用的压缩打包工具是tar,利用tar生成的文件被称为tar文件,这类文件通常以.tar作为后缀名。创建好tar文件之后,可以借助其他软件进行进一步压缩处理,因此接下来将首先介绍tar命令的基础操作方法。
tar命令
tar命令具备丰富参数(借助man tar可获取详细信息),不过实际操作中仅需关注少数常用参数,现通过实例进行阐释。
tar -cf all.tar *.jpg
这个指令的作用是将全部jpg格式的文件打包成一个名为all.tar的压缩文件,-c参数代表创建新的压缩文件,-f选项用于设定压缩文件的名称。
tar -rf all.tar *.gif
这个指令的作用是把全部的.gif格式文件加入all.tar压缩文件中,其中-r参数用来指定进行递归添加操作。
tar -uf all.tar logo.gif
这条指令用于替换旧版的tar压缩文件all.tar里的logo.gif图片,其中-u参数代表执行更新操作。
tar -tf all.tar
这个指令的作用是展示all.tar压缩文件内包含的所有文件清单,-t参数用来指定以文件列表的形式呈现内容
tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思
这里介绍了tar的基础功能。为了让用户在打包与解包操作中同时完成文件的压缩和解压,tar内置了一种特殊机制。该机制允许tar在执行打包或解包任务时,整合其他压缩工具的使用,例如可以配合gzip、bzip2这类程序进行操作。
1) tar调用
GNU组织设计了一个压缩工具,名为gzip,.gz后缀的文件就是该工具压缩的产物,与之对应的解压缩工具是,在tar命令中,通过添加-z选项可以启用gzip的功能,以下通过实例来演示这个过程。
# tar -czf all.tar.gz *.jpg
这个指令的作用是打包所有以.jpg结尾的文件,接着用gzip进行压缩,最终得到一个名为all.tar.gz的压缩文件
# tar -xzf all.tar.gz
这条命令是将上面产生的包解开。
2) tar调用bzip2
bzip2是一种压缩效果更出色的压缩工具,以.bz2为后缀的文件就是通过bzip2压缩而成的。
bzip2的对立方是一种解压方法。tar命令借助-j选项可以选用gzip进行压缩。接下来通过实例来演示这个功能。
# tar -cjf all.tar.bz2 *.jpg
这个指令的作用是收集全部jpg格式的文件,然后打包成一个tar文件,接着使用bzip2进行压缩,最终形成一个经过bzip2压缩处理的包,该包的名称为all.tar.bz2
# tar -xjf all.tar.bz2
这条命令是将上面产生的包解开。
3)tar调用
它同样是一种压缩工具,不过,相较于gzip和bzip2,它的使用者要少一些。以.Z为后缀的文件,表明它是压缩过的产物。用于处理这类文件的相应程序是。在tar命令里,通过加入-Z这个选项,可以启动该程序。现在,我们通过具体案例来阐释。
# tar -cZf all.tar.Z *.jpg
这个指令的作用是收集全部以.jpg结尾的文件,然后打包成一个tar格式,接着对包进行压缩,最终得到一个名为all.tar.Z的压缩文件
# tar -xZf all.tar.Z
这条命令是将上面产生的包解开
tar系列的压缩文件小结
1)对于.tar结尾的文件
tar -cf all.tar
tar -xf all.tar
2)对于.gz结尾的文件
gzip -d all.gz
all.gz
3)对于.tgz或.tar.gz结尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
4)对于.bz2结尾的文件
bzip2 -d all.bz2
all.bz2
5)对于tar.bz2结尾的文件
tar -xjf all.tar.bz2
6)对于.Z结尾的文件
all.Z
7)对于.tar.Z结尾的文件
tar -xZf all.tar.z
下的.zip和.rar,在linux下解压
参考文章(深入学习):
Linux系统中的压缩和解压缩工具使用说明,涉及zip和unzip功能,同时包含rar与unrar操作指南,首先来看.zip格式。
Linux系统内置了zip和unzip工具,前者用于打包压缩,后者用于还原解压。这两个程序支持丰富的命令参数,下面通过实例演示基本操作方法。
zip all.zip *.jpg
这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来
2)对于.rar
默认并未安装rar,用以下命令安装
sudo apt-get install rar
sudo apt-get install unrar
这个就设置完成了,配置好之后便拥有了rar以及unrar这两个工具,rar是用来打包的,unrar是用来解开的。这两者的指令相当丰富,本篇仅作基础讲解,接下来通过实例来演示它们的应用方式。
# rar a all *.jpg
这项指令的作用是将全部jpg格式的文件进行压缩,最终生成一个名为all.rar的压缩文件,程序会自动在文件名后加上rar后缀。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来
当前阶段,我们已讲解过Linux环境中的tar、gzip、bzip2、zip、unzip、rar、unrar等工具,你现在应该已经掌握了它们的使用方法,能够对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这十种压缩格式进行解压缩操作,今后再遇到需要下载软件却不知如何解压的情况,便不会再感到困扰。而且以上方法对于Unix也基本有效。
补充
tar
这五个指令各自独立,压缩与解压操作都必须选用其中之一,虽然能够与其他指令组合使用,但每次只能使用一个。后续那些参数,是在压缩或解压文件时根据具体需求来选择的。
下面的参数-f是必须的
务必以档案名称作为输入依据,需要牢记,该参数应置于所有参数的末尾位置,且其后续只能跟文件名。
压缩
解压
总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
Linux下解压RAR软件下载和解压.zip和.rar文件
下载路径:当前版本为RAR 3.71 Linux版本,请以此为准。
对于常见的压缩文件类型zip和rar,Linux系统同样提供了对应的解压方式
gzip -d
语 法:gzip
-
–best/fast
文件…
或 gzip
-
–best/fast
gzip是一种应用范围很广的压缩工具,文件在经过它压缩处理之后,其文件名会增添".gz"的后缀。
参 数:
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
Linux下.tar.gz文件解压缩命令*
1.压缩命令:
指令规范:运用tar命令,并搭配-zcvf参数,压缩指定文件,生成以.tar.gz为后缀的归档文件,其中需填写目标压缩文件名,以及需要压缩的文件名
首先转到所在文件夹中,压缩文件的名称以及需要压缩的文件都可以包含路径信息
2.解压缩命令:
命令格式:tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。
运用 zip 命令能够一次性处理好多个文件和文件夹,具体操作时需要将各个目标一一记下,然后之间用空隙分开
压缩 file1, file2, file3 以及 /usr/work 目录, 生成 .zip 压缩文件, 放置在当前目录下
压缩单个目录命令zip -r .zip
这个指令会将 file1、file2、file3,还有 /usr/work/ 目录下的所有文件(前提是此目录确实存在),全部压缩打包,最终形成一个 .zip 压缩文件。
附件一 tar 命令详细操作指南 (可通过 man tar 查询或 tar --help 获取)
用法: tar [选项...] [FILE]...
GNU 'tar'能够将众多文档整合汇聚于一个卷带或磁盘存档中,并且能够
从存档中恢复单个文件,可以逐个提取出来,每个文件都独立操作,确保完整提取。
Examples:
tar -cf archive.tar foo bar 生成归档文件 archive.tar, 包含文件 foo, 以及文件 bar。
tar -tvf archive.tar 请详细列出存档 archive.tar 中所有文件的内容。
tar -xf archive.tar 把存档文件archive.tar里的所有内容都解压出来。
本地文件名选择:
--add-file=FILE 添加指定的 FILE 至归档(如果名字以 -
开始会很有用的)
-C, --directory=DIR 改变至目录 DIR
--exclude=PATTERN所指定的文件不予考虑
忽略存档文件,不包括锁定文档
把缓存标志的文件本身排除在外,同时把含有缓存标识的文件也排除掉
CACHEDIR.TAG 的目录中的内容
不包含 CACHEDIR.TAG 文件的目录将被忽略,所有这样的目录都要排除在外
把文件系统里所有带有 CACHEDIR.TAG 的缓存目录都排除在外
的目录中所有内容
--exclude-ignore=FILE 若存在FILE,
则从其中读取每个目录的例外匹配项
--exclude-ignore-recursive=FILE
若存在FILE,
则从其中为每个目录及其子目录读取需要排除的例外匹配项
--exclude-tag=FILE 除 FILE 自身外,排除包含 FILE
的目录中的内容
--exclude-tag-all=FILE 排除包含 FILE 的目录
--exclude-tag-under=FILE 排除包含 FILE 的目录中的所有内容
忽略版本管理相关文件夹,不纳入处理范围
排除版本控制系统的忽略项,从版本控制系统的忽略文件中获取排除规则
关闭前次作用,应用无空设置
不启用递归功能,防止文件夹层级降低
请勿包含unquote, 输入文件名或成员名
--no-verbatim-files-from -T
把以‘-’开始的文件作为选项(默认)
对空字符终止的标识符进行获取; 隐含
--verbatim-files-from
--recursion 目录递归(默认)
扫一扫在手机端查看
-
Tags : 陕西linux ubuntu如何解压zb文件
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1