以前一直没有仔细的系统的阅读过gnu tar的参考手册,但是在长期的一段时间发现很多人对tar命令的使用五花八门,自己也在使用过程中对很多选项参数感到困惑,最近特别的阅读了一下`info tar`,对其总结如下。对选项的风格(style)并没有进行总结,因为gun tar对长短及其老风格都支持,所以并没有一定的形式,因人而已。非得来个总结有点形式主义,但是还是阅读的好。
功能:对文件进行打包,或释放打包文件
语法:
tar [option...] [file]...
说明:
选项包含主操作和辅助选项。主操作指的是你要采取的动作,辅助选项是对主操作的细节要求。一共有八个主操作,每次只能制定一个主操作。
主操作:
-c 创建包
-x 释放包
-r 添加文件至包尾
-A 合并连个包
--delete 删除包中文件
-u 更新包中文件
-d 比较包和文件系统
-t 列出包中文件,但不释放
主要的辅助选项
-C 改变释放目录
-f 使用档案文档或设备,这个选项通常是必选的
-v 列处详细的处理信息
-k 释放文件是如果文件重名,则不覆盖
-w 每一步需要确认
-W 尝试对归档文件进行验证
-j 调用bzip2压缩程序
-z 调用gzip压缩程序
应用举例
0.前期准备
1.创建归档
2.释放test.tar
3.向归档文件test.tar 中添加一文本文件newfile.txt
4.删除归档文件中的newfile.txt
5.创建一个归档文件test_1.tar 包含newfile_1.txt 然后与test.tar合并
6.修改newfile.txt内容,然后与对当文件比较并更新
7.创建并压缩归档文件
参考资料
`info tar'
'man tar'