tar 打包压缩命令

tar 打包压缩命令tar命令用于文件的打包或压缩,是最为常用的打包压缩命令,其语法格式如下:tar[选项]文件名.tar.gz源文件tar-cvfzxxx.tar.gzsource_file(tar-cvfz包名.tar.gz源文件)#以tar.gz方式打包并gz方式压缩tar-xvfzxxx.tar.gz-Cpath(tar-xvfzxxx.tar.gz-C目标路径)#解压缩包注意:使用tar命令,打包仅仅是打包xxx.tar,打包

大家好,又见面了,我是你们的朋友全栈君。

tar 命令用于文件的打包或压缩,是最为常用的打包压缩命令,其语法格式如下:

tar [选项] 文件名.tar.gz  源文件
tar -cvfz xxx.tar.gz  source_file (tar -cvfz 包名.tar.gz  源文件)        #以tar.gz方式打包并gz方式压缩
tar -xvfz xxx.tar.gz -C path (tar -xvfz xxx.tar.gz -C 目标路径)          #解压缩包

注意:使用tar命令,打包仅仅是打包xxx.tar,打包并压缩就是xxxx.tar.gz,打包压缩的文件一定要指定文件格式,这样解包解压才好用对应的参数来解包解压缩,注意压缩包文件名和源文件位置不要颠倒了。

常用参数选项:

-c --create			:创建新的归档文件,即打包,打包的意思就是说把一堆文件打包成一个文件
-v --verbose 		:可视化,显示详细的tar处理的文件信息的过程
-f --file 			:要操作的文件名
-x  --extract		:解压文件
-z --gzip, --gunzip, --ungzip      :通过 gzip 来进行归档压缩,如 tar -czvf etc.tar.gz /etc/,解压使用tar -zxvf test.tar.gz
-j  --bzip2      	:通过 bzip2 来归档压缩文件,如 tar -jcvf test.tar.bz2 /etc/,解压使用tar -jxvf test.tar.bz2
-J					:使用xz压缩工具压缩成.xz文件,如 tar -Jcvf test.tar.xz /etc/,解压使用tar -Jxvf test.tar.xz
-t  --list 			:表示查看文件,查看文件中的文件内容
-C --directory=DIR  :解压文件至指定的目录,如果是解压到当前目录,可以不加-C

演示示例:

[root@Centos8 shell_scripy]# tar -cvf etc.tar /etc/ #仅仅是打包,并没有压缩
[root@Centos8 shell_scripy]# tar -xvf etc.tar #解包

[root@Centos8 shell_scripy]# tar -czvf etc.tar.gz /etc/ #打包并压缩/etc/目录,压缩包存放在当前目录,名字为etc.tar.gz
[root@Centos8 shell_scripy]# tar -xzvf etc.tar.gz -C ./find/ #解压缩etc.tar.gz到指定目录,如果是解压到当前目录,可以不用加-C
[root@Centos8 shell_scripy]# tar -tvf etc.tar.gz #查看压缩包内容

我们更习惯使用gzip格式进行压缩,当然xz格式是压缩率最好的,压缩后文件大小也是最小的,但它的压缩时间也就长。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138262.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月31日 下午6:46
下一篇 2022年5月31日 下午6:46


相关推荐

  • python 实现协程 提高效率

    python 实现协程 提高效率

    2021年11月11日
    48
  • python3中eval函数用法简介[通俗易懂]

    python3中eval函数用法简介[通俗易懂]python中eval函数的用法十分的灵活,这里主要介绍一下它的原理和一些使用的场合。下面是从python的官方文档中的解释:  Theargumentsareastringandoptionalglobalsandlocals.Ifprovided,globalsmustbeadictionary.Ifprovided,localscan

    2025年8月11日
    6
  • Oracle数据库的嵌套查询

    Oracle数据库的嵌套查询备注 此博客为转载 方便自己学习 Oracle 的嵌套查询 原作者地址请点击此处在前面 2 个章节 我们比较详细的介绍了一些 SQL 语句的基本用法 但是在我们实际的项目开发中 其实很多时候这些基本的用法远远不能满足我们项目的需求 这个时候就需要我们的嵌套查询 在 SQL 语句中 一个 select from where 语句称为一耳光查询快 将一个查询快嵌套在另外一个的 where 子句或 having 短语的条件

    2026年3月26日
    1
  • 基于USB数据采集卡(DAQ)与IO模块的热电阻温度采集「建议收藏」

    思迈科华针对热电阻温度传感器温度采集的方案热电阻简介这里主要介绍一下铂热电阻,Pt100是铂热电阻,它的阻值跟温度的变化成正比。PT100的阻值与温度变化关系为:当PT100温度为0℃时它的阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。它的工业原理:当PT100在0摄氏度的时候,它的阻值为100欧姆,它的阻值会随着温度上升而成匀速增长。国标热电阻主要接线方式有三种:二线制:在热电阻的两端各连接一根导线来引出电阻信号的方式叫二线制:这种引线方法很简单,但由于连接导线必然存在引线电阻R,电阻

    2022年4月7日
    56
  • ELF文件介绍

    ELF文件介绍ELF 文件 大名叫 Executablean 作为一种文件 那么肯定就需要遵守一定的格式 从宏观上看 可以分成四个部分 图中的这几个概念 如果不明白的话也没关系 下面我会逐个说明的 在 Linux 系统中 一个 ELF 文件主要用来表示 3 种类型的文件 1 可执行文件 2 目标文件 3 共享文件既然可以用来表示 3 种类型的文件 那么在文件中 肯定有一个地方用来区分这 3 种情况 在我的头部内容中 就存在一个字段 用来表示

    2026年3月18日
    2
  • Qt QStringList的简单使用方法「建议收藏」

    Qt QStringList的简单使用方法「建议收藏」从QList继承而来,它提供快速索引为基础的接入以及快速插入和清除其成员函数用于操作这个字符串列表如append(),insert(),replace(),removeAll(),removeAt(),removeFirst(),removeLast(),andremoveOne()等1.  增加字符串  可以通过append(),或使用  QString

    2022年6月4日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号