当前位置:首页 >资讯 > 正文

一分钟学一个 Linux 命令 - tar_环球观察
2023-06-10 06:23:58    博客园
前言

大家好,我是 god23bin。今天给大家带来的是 Linux 命令系列,每天只需一分钟,记住一个 Linux 命令不成问题。今天,我们要介绍的是一个常用且强大的命令:tar。


(资料图)

什么是 tar 命令?

tartape archive的缩写,意思是磁带归档,归档可以视为存档。tar命令网上很多都提到,它是一个压缩命令,为什么会这样说呢?

实际上,它是用于创建和提取 tar 归档文件的,最初的设计就是用于将多个文件打包到磁带上进行备份。随着时间的推移,tar命令已经扩展到处理文件和目录的归档和压缩。

tar命令之所以常被称为压缩命令,是因为它通常与压缩算法结合使用,可以在创建归档时对文件进行压缩,以减小归档文件的大小。这种结合使用压缩算法的方式是出于效率和存储空间的考虑,尤其在处理大量文件或传输文件时特别有用。压缩算法通常是通过选项来指定的。在常见的 tar命令中,使用 -z选项表示使用 gzip压缩算法,-j选项表示使用 bzip2压缩算法,而 -Z选项表示使用 compress压缩算法。这些压缩算法可以有效地减小文件的大小,并在需要时进行解压缩还原。所以,现在的 tar命令在许多场景中不仅用于创建和提取归档文件,还常用于压缩和解压缩文件。

如何使用 tar 命令?

tar命令的基本语法如下:

tar [选项参数] 归档文件名 文件/目录名

其中,选项参数是可选的,用于指定 tar命令的不同操作。归档文件名是要创建或提取的归档文件的名称。文件/目录名是要打包或提取的文件或目录的名称。

创建归档文件

要创建归档文件,可以使用 -c选项并指定要创建的归档文件的名称,然后提供要打包的文件或目录的名称。

c代表 create,意味着创建一个新的归档文件来保存指定的文件和目录。使用 -c参数时,通常需要结合 -f参数指定存档文件的名称。f代表 file,表示后面紧跟着的参数是存档文件的名称。例如,-f archive.tar指定了归档文件为 archive.tar

tar -c -f 归档文件.tar 文件/目录

举个例子,现在我们在 /opt/games/gta6目录下有一个 crack 目录,我们想将 crack目录归档,保存一下,那么就可以要创建名一个为 crack.tar的归档文件并打包 crack目录,可以执行以下命令:

tar -c -f crack.tar crack
提取(解压)归档文件

要从归档文件中提取文件或目录,可以使用 -x选项并指定要提取的归档文件的名称。

x代表 extract,表示从存档文件中提取归档的文件和目录。使用 -x参数时,通常需要结合 -f参数指定要提取的存档文件的名称。

tar -x -f 归档文件.tar

现在,我们把上一步创建的归档文件移动到 model目录下再进行提取,提取所有文件和目录,可以执行以下命令:

tar -x -f crack.tar
压缩归档文件

tar命令还支持将归档文件与压缩算法结合使用以减小文件大小。常见的压缩算法包括 gzip (-z)、bzip2 (-j) 和 xz (-J)。

tar -c -z -f 归档文件.tar.gz 文件/目录tar -c -j -f 归档文件.tar.bz2 文件/目录tar -c -J -f 归档文件.tar.xz 文件/目录

现在,我们想要把 config4gta6归档并且压缩,分别使用这 3 种算法压缩,那么可以分别创建名为 config4gta6.tar.gz的 gzip 压缩归档文件、config4gta6.tar.bz2的 bzip2 压缩归档文件和 config4gta6.tar.xz的 xz 压缩归档文件,并打包目录 config4gta6,现在就可以依次执行以下命令:

tar -c -z -f config4gta6.tar.gz config4gta6tar -c -j -f config4gta6.tar.bz2 config4gta6tar -c -J -f config4gta6.tar.xz config4gta6
解压归档文件

现在是有了 3 个压缩的归档文件了,那么如何解压呢?聪明的你肯定知道了,就是使用 -x选项参数。现在我们先将这 3 个压缩归档文件移动到当前的 crack目录下,在 crack目录中进行解压。

# 移动 3 个压缩文件到 crack 目录mv config4gta6.tar.gz config4gta6.tar.bz2 config4gta6.tar.xz crack

接着我们可以根据压缩的算法选择用哪个参数来解压,就是通过 -x-z-j-J配合使用。

直接解压 gzip 压缩归档文件到当前目录:

tar -x -z -f config4gta6.tar.gz

解压 bzip2 压缩归档文件到指定目录,配置选项参数 -C(大写字母 C,是 Change directory 的缩写,表示改变目录)来指定目录:

tar -x -j -f config4gta6.tar.bz2 -C /opt/games/gta6/model/crack/bz2dir/

解压 xz 压缩归档文件到指定目录:

tar -x -J -f config4gta6.tar.xz -C xzdir/
显示归档文件内容

要查看归档文件中的内容,可以使用 -t选项并指定归档文件的名称。-t 列出存档文件中的内容(list)

tar -t -f 归档文件.tar

我们现在就看看归档的内容,以最开始的 crack.tar为例:

tar -t -f crack.tar

对于有使用压缩算法压缩的归档文件,也是一样的用法。

tar -t -f config4gta6.tar.gz
其他常用选项

除了上述基本用法,tar命令还提供了许多其他选项,用于执行各种操作和控制归档文件的行为。以下是一些常用的选项:

-v:(verbose,详细的)显示详细输出,列出打包或提取的每个文件的名称。-C:(Change directory)切换到指定目录后再执行操作,在 tar命令中,一般就是解压的时候,配合这个 -C,可以让我们将文件解压到其他指定的目录中。-u:(update)仅将较新的文件添加到存档文件中。选项参数的先后顺序

tar命令中,选项参数的先后顺序通常没有特定的规定。你可以根据需要灵活地组合和排列选项参数。

还有一些通用的惯例需要知道,这样可以帮助我们更好地使用选项参数:

通常情况下,选项参数以连字符 -开头,例如 -c, -x, -v等。单个字母的选项参数可以组合在一起,形成一个选项字符串。例如,-cvf表示同时启用 -c, -v, -f这三个选项。选项参数的顺序可能会影响命令的行为。例如,使用 -f选项指定文件名时,应该确保 -f出现在文件名之前,以便正确识别文件名。一些选项参数可能需要后面紧跟着参数值。例如,-f选项需要指定后面的文件名,例如 -f archive.tar.gz。总结

tar最初是 tape archive(磁带归档)的简称,并且在早期主要用于磁带备份,但现在它已经成为一种常见的文件处理工具,可以创建、提取和管理归档文件,并结合压缩算法实现文件的压缩和解压缩功能。

现在,相信聪明的你已经学会了 tar命令!

希望本文能够帮助大家更好地理解和应用 tar命令。如果你对其他 Linux 命令也感兴趣,敬请期待我后续的文章。谢谢大家的阅读!

最后的最后

希望各位屏幕前的靓仔靓女们给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗明亮而耀眼的星!

咱们下期再见!

关键词:

下一篇: 最后一页
上一篇: 洗白鞋子的小窍门苏打(洗白鞋)_天天微资讯

一分钟学一个 Linux 命令 - tar_环球观察

洗白鞋子的小窍门苏打(洗白鞋)_天天微资讯

国际法不是美国滥施“航行霸权”的遮羞布

今日最新!美联储或暂停加息 美黄金主力震荡偏多

天天快报!争夺苹果汽车

今年高考命题情况如何?突出综合素养和能力考查-环球热议

傅雷家书读后感400字初二作文_傅雷家书读后感400字初二 天天播资讯

男人出轨片段电视剧(男人出轨) 环球最资讯

新冠重症可能是未确诊癌症的标志

用电饭锅煮龙骨要多久 用电饭锅煮龙骨要多长时间

8个月宝宝拉黑色大便是什么原因_宝宝拉黑色大便是什么原因

当前通讯!photoshopcs2序列号注册机下载(photoshopcs2序列号)

古代女子鞭刑屁股 鞭刑屁股女生 天天百事通

天天最资讯丨400首古诗有哪些 四百字左右的古文或诗词有哪些?

焦点短讯!如何拿第一?一汽奔腾NAT青岛节能挑战赛冠军访谈

每日看点!任珅序(任珅)

当前最新:电子元器件怎么找客户电话(电子元器件怎么找客户)

武汉邓南振兴街社区开展安全生产月宣传活动|世界快播

贝斯特:接受财通证券等机构调研 资讯推荐

唐德影视:股东吴宏亮计划减持公司股份不超过2.04% 新动态

鲁昂中心左岸圣西维宜必思酒店_关于鲁昂中心左岸圣西维宜必思酒店简述

惠民保2023:保障升级持续拓面,短期内不会“凉凉”

金太阳每10股派现0.500002元 共计派发现金红利4894.21万元 每日快播

第一医药2022年年度每10股派1.95元 股权登记日为6月15日

三亚凤凰机场今年来旅客吞吐量已破千万 达通航以来同期最高水平

亚威股份:终止向特定对象发行A股股票事项

2023年气候债券倡议组织年会亚太区域峰会

“一天杀一只”?这只创新药股近20cm跌停 机构集体出逃 公司最新回应!首批路测牌照发放 无人驾驶加速落地 这些概念股机构关注-天天快播

【快播报】三套回迁房!保定四期城改东湖片区梁庄安置补偿方案公布!

长春市体育局局长李晓杰到体彩代销点进行走访调研

新疆持续优化营商环境 紧贴民生推动高质量发展 环球微资讯

实干争效“超速度”:武昌中南路街道项目签约任务提前50余天清零 今日视点

世界看热讯:新华社:梅西为何选C?目标2026世界杯?

五大国有银行再度集体下调存款利率

环球讯息:灵新大道_关于灵新大道介绍

河洲街道热线连民心