linux 中tar命令详解

本文详细介绍了Linux tar命令的基本用法,包括打包、解压、参数解释以及实例演示,帮助用户掌握如何使用tar命令进行文件管理和压缩操作。

    今天在工作中,遇到tar打包命令,需要打包指定目录下的一个文件,于是上网查找很多资料才搞定,想着别记下来,以防不记得时来查找。

    tar命令格式

    格式:  tar  选项  打包后的文件名  需要打包的文件

   基本参数解释以及用法。

   -c  建立新的归档文件

   -r  向归档文件末尾追加文件

   -x  从归档文件中解出文件
   -O  将文件解开到标准输出
   -v  处理过程中输出相关信息
   -f  对普通文件操作
   -z  调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
   -Z  调用compress来压缩归档文件,与-x联用时调用compress完成解压缩  

   -C  指定源文件目录


用法示例:

在tar命令中,-c表示打包,-x表示解压。一般tar命令都是相关参数组合一起来使用,不过这两点是根本。只要带有c参数就是打包,带有x参数就是解压。

例如:

打包:tar -cvf example.c  example

上条命令将生成一个example.c的包。

如果需要指定将目录下的example打包,命令为

tar -cvf example.c -C /tmp/tarExample example

上条命令应用场景为,执行的目录下没有example文件,不能cd到example文件下执行tar,只能指定目录执行。

解包:tar -xvf example.c 

是将包解压到当前目录下。

如果需要解压到指定目录下,命令为

tar -xvf example.c -C /tmp

这样就将压缩包解压到了/tmp文件下。


如果需要对压缩的文件保存权限,则要加入p参数

tar -xvfp ..  即可

而如果需要对文件指定压缩格式,则加上相应的参数即可。-j为压缩为bz2格式,-z为压缩为gzip格式。


如果需要向已经打好的包中追加一个文件,命令为:

tar -uf example.tar.gz exa

如果需要更新保重内容为:

tar -tf 1.tar 2.txt 

将1.tar中2.txt文件更新。

上述两条命令不能对压缩包使用。


linux中打包是打包,压缩是压缩。


如果需要查看包中有哪些文件

tar -tf example.tar.gz即可


好了,tar的用法记录差不多了。




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值