标签:这一 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下,这样会比较乱;而如果想指定拆包位置,那么那个位置必须先创建好。
标签:这一 com 显示 lin txt src 压缩 ESS shell
原文地址:https://www.cnblogs.com/world-for-gold/p/9911001.html