码迷,mamicode.com
首页 > 其他好文 > 详细

0 tar命令

时间:2018-11-05 20:08:47      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:这一   com   显示   lin   txt   src   压缩   ESS   shell   

0、tar

tar命令是linux下最常用的打包命令(打包而不压缩,压缩需要调用其它命令)。

包选项

这一类主要是打包的时候,不管是要搞以出来还是搞一个进去还是查看它,总得告诉shell是对包干啥吧,共5个,它们之间完全排斥,只能有一个出现:

  0000)-c,create,表示执行的包是新建的包;

  0001)-x,表示执行的是解压包;

  0010)-t,表示执行的是要查看包内容;

  0011)-r,向包归档文件末尾追加文件;

  0100)-u,表示更新原压缩包中的文件;

包名选项

这主要是要声明包名,是必须的选项但只有一个,-f,而且它必须放在最后,后边直接跟包名。

可选选项

  0000)-z,包有gzip属性;

  0001)-j,包有bz2属性;

  0010)-Z,包有compress属性;

  0011)-v,显示所有过程;

  0100)-O,将文件解开到标准输出;

示例

当前目录下的文件如下:

技术分享图片

e1,将当前目录下所有文件打成一个新包,叫做temp.tar,并且显示过程:

tar -cvf temp.tar .*

技术分享图片

e2,查看上边包中的内容,

tar -tf temp.tar

(结果略)

e3,解压包

tar -xf temp.tar

(结果略)

e4,编辑_1.txt,然后更新包

tar -uf temp.tar

 (结果略)

e5,新增一个_3.txt,然后将其追加到包中

tar -rf temp.tar _3.txt

 (结果略,执行完毕后再用tar -tf temp.tar可以看到_3.txt被追加到了tar包最后)

 

如果又想打包又想压缩或者又想拆包又想解压,则需要配合-z -j使用了,基本同上,无非是增加了压缩的过程。

注:拆包时候,如果不在命令最后加上要拆到哪里,那么会默认在pwd下,这样会比较乱;而如果想指定拆包位置,那么那个位置必须先创建好。

 

0 tar命令

标签:这一   com   显示   lin   txt   src   压缩   ESS   shell   

原文地址:https://www.cnblogs.com/world-for-gold/p/9911001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!