今天在工作中,遇到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的用法记录差不多了。
本文详细介绍了Linux tar命令的基本用法,包括打包、解压、参数解释以及实例演示,帮助用户掌握如何使用tar命令进行文件管理和压缩操作。
1191

被折叠的 条评论
为什么被折叠?



