首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
Linux基础入门系列课程
JMETER 性能测试基础课程
linux基础入门和项目实战部署系列课程
app软件测试全栈系列精品课程
Android APP 性能和自动化测试框架精品课程
...
JMETER 性能测试基础课程
linux基础入门和项目实战部署系列课程
app软件测试全栈系列精品课程
Android APP 性能和自动化测试框架精品课程
登录/注册
社区
陈宇林的课程社区_NO_1
Linux基础入门系列课程
帖子详情
Tar 归档文件和归档技术讲解
陈宇林
2023-01-13 03:14:27
课时名称
课时知识点
Tar 归档文件和归档技术讲解
Tar 归档文件和归档技术讲解
...全文
给本帖投票
194
回复
打赏
收藏
Tar 归档文件和归档技术讲解
课时名称课时知识点Tar 归档文件和归档技术讲解Tar 归档文件和归档技术讲解
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
Tar 命令文件怎么进行解压
>>
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
Linux文件的
归档
和压缩命令详解
主要介绍文件的
归档
和压缩相关方法。
归档
和压缩有利于linux系统中文件的管理和磁盘空间的利用,善于利用
归档
和压缩能为我们工作中带来很多便捷。
nginx安装详解及
tar
gz文件
NULL 博文链接:https://ljlleo.iteye.com/blog/1285234
linux
tar
命令详解
linux
tar
命令详解
tar
命令
tar
能为文件和目录创建档案。利用
tar
,用户能为某一特定文件创建档案(备份文件),也能在档案中改动文件,或向档案中加入新的文件。
tar
最初被用来在磁带上创建档案,目前,用户能在所有设备上创建档案,如软盘。利用
tar
命令,能把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的
tar
是GNU版本的。 语法:
tar
[主选项+辅选项] 文件或目录 使用该命令时,主选项是必须要有的,他告诉
tar
要做什么事情,辅选项是辅助使用的,能选用。 主选项: c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 r 把要存档的文件追加到档案文件的未尾。例如用户已作好备份文件,又发现更有一个目录或是一些文件忘记备份了,这时能使用该选项,将忘记的目录或文件追加到备份文件中。 t 列出档案文件的内容,查看已备份了哪些文件。 u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中未找到要更新的文件,则把他追加到备份文件的最后。 x 从档案文件中释放文件。 辅助选项: b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。 f 使用档案文件或设备,这个选项通常是必选的。 k 保存已存在的文件。例如我们把某个文件还原,在还原的过程中,遇见相同的文件,不会进行覆盖。 m 在还原文件时,把所有文件的修改时间设定为目前。 M 创建多卷的档案文件,以便在几个磁盘中存放。 v 周详报告
tar
处理的文件信息。如无此选项,
tar
不报告文件信息。 w 每一步都需求确认。 z 用gzip来压缩/解压缩文件,加上该选项后能将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。 Linux下的压缩文件剖析 对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在视窗系统下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,他有.gz、.
tar
.gz、tgz、bz2、.Z、.
tar
等众多的压缩文件名,此外windows下的.zip和.rar也能在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。本文就来对这些常见的压缩文件进行一番小结,希望你下次遇见这些文件时不至于被搞晕:) 在具体总结各类压缩文件之前呢,首先要 弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的非常多压缩程式只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另他的工具将这一大堆文件先打成一个包,然后再就原来的压缩程式进行压缩。 Linux下最常用的打包程式就是
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
包中所有文件,-t是解开的意思 以上就是
tar
的最基本的用法。为了方便用户在打包解包的同时能压缩或解压文件,
tar
提供了一种特别的功能。这就是
tar
能在打包或解包的同时调用其他的压缩程式,比如调用gzip、bzip2等。 1)
tar
调用gzip gzip是GNU组织研发的一个压缩程式,.gz结尾的文件就是gzip压缩的结果。和gzip相对的解压程式是gunzip。
tar
中使用-z这个参数来调用gzip。下面来举例说明一下: #
tar
-czf all.
tar
.gz *.jpg 这条命令是将所有.jpg的文件打成一个
tar
包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.
tar
.gz #
tar
-xzf all.
tar
.gz 这条命令是将上面产生的包解开。 2)
tar
调用bzip2 bzip2是个压缩能力更强的压缩程式,.bz2结尾的文件就是bzip2压缩的结果。和bzip2相对的解压程式是bunzip2。
tar
中使用-j这个参数来调用gzip。下面来举例说明一下: #
tar
-cjf all.
tar
.bz2 *.jpg 这条命令是将所有.jpg的文件打成一个
tar
包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.
tar
.bz2 #
tar
-xjf all.
tar
.bz2 这条命令是将上面产生的包解开。 3)
tar
调用compress compress也是个压缩程式,不过好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。和compress相对的解压程式是uncompress。
tar
中使用-Z这个参数来调用gzip。下面来举例说明一下: #
tar
-cZf all.
tar
.Z *.jpg 这条命令是将所有.jpg的文件打成一个
tar
包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.
tar
.Z #
tar
-xZf all.
tar
.Z 这条命令是将上面产生的包解开 有了上面的知识,你应该能解开多种压缩文件了,下面对于
tar
系列的压缩文件作一个小结: 1)对于.
tar
结尾的文件
tar
-xf all.
tar
2)对于.gz结尾的文件 gzip -d all.gz gunzip all.gz 3)对于.tgz或.
tar
.gz结尾的文件
tar
-xzf all.
tar
.gz
tar
-xzf all.tgz 4)对于.bz2结尾的文件 bzip2 -d all.bz2 bunzip2 all.bz2 5)对于
tar
.bz2结尾的文件
tar
-xjf all.
tar
.bz2 6)对于.Z结尾的文件 uncompress all.Z 7)对于.
tar
.Z结尾的文件
tar
-xZf all.
tar
.z 另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压他们: 1)对于.zip linux下提供了zip和unzip程式,zip是压缩程式,unzip是解压程式。他们的参数选项非常多,这里只做简单介绍,依旧举例说明一下其用法: # zip all.zip *.jpg 这条命令是将所有.jpg的文件压缩成一个zip包 # unzip all.zip 这条命令是将all.zip中的所有文件解压出来 2)对于.rar 要在linux下处理.rar文件,需要安装RAR for Linux,能从网上下载,但要记住,RAR for Linux 不是免费的;然后安装: #
tar
-xzpvf rarlinux-3.2.0.
tar
.gz # cd rar # make 这样就安装好了,安装后就有了rar和unrar这两个程式,rar是压缩程式,unrar是解压程式。他们的参数选项非常多,这里只做简单介绍,依旧举例说明一下其用法: # rar a all *.jpg 这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程式会将.rar 扩展名将自动附加到包名后。 # unrar e all.rar 这条命令是将all.rar中的所有文件解压出来 到此为至,我们已介绍过linux下的
tar
、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等程式,你应该已能够使用他们对.
tar
、.gz、.
tar
.gz、.tgz、.bz2、.
tar
.bz2、.Z、.
tar
.Z、.zip、.rar这10种压缩文件进行解压了,以后应该不必为下载了一个软件而不知道怎么在Linux下解开而烦恼了。而且以上方法对于Unix也基本有效。 本文介绍了linux下的压缩程式
tar
、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、 unzip、rar、unrar等程式,及怎么使用他们对.
tar
、.gz、.
tar
.gz、.tgz、.bz2、.
tar
.bz2、.Z、.
tar
.Z、.zip、.rar这10种压缩文件进行操作。
wxh
tar
命令详解
.........
tar
命令详解
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
tar
.gz解压
陈宇林的课程社区_NO_1
1
社区成员
479
社区内容
发帖
与我相关
我的任务
陈宇林的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部