我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

[]]

最常用的压缩打包工具是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            目录递归(默认)

二维码
扫一扫在手机端查看

本文链接:https://www.by928.com/shan-xi/12144.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线