tar 打包解压参数详解

tar命令是类Linux中常用的解压与压缩命令。

可以使用命令 (man tar) 命令来进行查看man的基本命令。下面举例说明一下tar 的基本命令。

部分参数如下:
-c: 创建新的文档,将文件归档

-v: 显示详细的tar处理的文件信息,将正在处理的文件名显示出来

-f :要操作的文件名

-p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件

-x:解压,从压缩的文件中提取文件

-k:保留原有文件不覆盖,意思是解压时,压缩包内的文件,不会覆盖当前路径下的文件

-m:不使用新的时间戳,意思是解压文件时,文件的时间戳和创建压缩包时的文件时间戳保持一致

-r: append,向已经打包的压缩包,末尾追加文件

-t:查看压缩包内的文件,显示文件名称

-C:指定路径。创建压缩包,或者解压文件放到指定路径


tar格式:默认格式是 tar不使用参数指明
-j:通过bzip2的支持进行压缩/解压缩,此时文件最好为*.tar.bz2
-z:通过gzip的支持进行压缩/解压缩,此时文件最好为*.tar.gz


一些参数说明:
-c:创建归档,创建压缩包,不能与  -x: 解压压缩包一起使用
-j:   -z: 参数不能一起使用,压缩包的格式应该是唯一的。创建压缩包,和解压压缩包时,必须指明压缩包的格式。

常用的创建压缩包的指令是:

tar.gz
$tar -cvzpf   version_001.tar.gz  version/*   创建tar.gz

对应的解压指令是:
$tar -xzvf version_001.tar.gz

解压到指定路径 使用参数 -C (大写C)
tar -zxvf version_001.tar.gz -C    data/version_001   
注意:data/version_001  这个路径必须存在,如果不存在需要手动创建

tar.bz2
$tar -cvjpf  version_001.tar.bz2  version/*   创建tar.bz2
对应的解压指令就是:
$tar -xjvf   version_001.tar.bz2

使用默认的格式打包文件
$tar -cvf     sysconfig.tar    /etc/sysconfig
命令解释:将目录/etc/sysconfig/目录下的文件打包成文件sysconfig.tar文件,并且放在当前目录下。

$tar -rvf     sysconfig.tar    /etc/sysconfig/
命令解释:将目录/etc/sysconfig/目录下的文件添加到文件sysconfig.tar文件中去。
-r:表示增加文件,把要增加的文件追加在压缩文件的末尾

$tar -tvf sysconfig.tar
命令解释:查看压缩文件sysconfig.tar文件里面的内容。
-t:表示查看文件,查看文件中的文件内容

$tar -xvf sysconfig.tar
命令解释:解压文件sysconfig.tar,将压缩文件sysconfig.tar文件解压到当前文件夹内。
-x:解压文件

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在CentOS 7上解压tar文件可以使用以下命令: tar -zxvf 文件名.tar.gz 其中,-z表示解压gzip压缩的文件,-x表示解压操作,-v表示显示详细信息,-f表示指定要解压的文件名.tar.gz。你可以将"文件名.tar.gz"替换为你想解压的具体文件名。 如果你的tar文件没有经过gzip压缩,可以使用以下命令: tar -xvf 文件名.tar 其中,-x表示解压操作,-v表示显示详细信息,-f表示指定要解压的文件名.tar。同样,你可以将"文件名.tar"替换为你想解压的具体文件名。 请注意,tar命令也支持其他参数和选项,你可以根据自己的需求进行调整和使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [CentOS下tar解压 gz解压 bz2等各种解压文件使用方法](https://blog.csdn.net/qq_33729889/article/details/70511791)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [CentOS下tar打包解压详解解压到指定文件夹)](https://download.csdn.net/download/weixin_38744694/14892954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [linux centos7 解压tar.gz](https://blog.csdn.net/qq_43922073/article/details/120012615)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值