【shell编程】tar
tar命令
1.命令原型:
tar[必要参数][选择参数][文件]
2. 详解:
- -c:建立打包文件,可搭配 -v 查看过程被打包的文件名。
- -x: 解包或解压缩的功能,可以搭配 -C (大写)在特定目录解压,特别留意的的是 -c、-t、-x不可同时出现在一串命令中。
- -r:向压缩归档文件末尾追加文件
- -u:更新原来的文件
这个五个是独立命令, 压缩和解压都要用到其中一个, 可以和别的命令连用但只能用其中一个,下面的参数是根据需要在压缩
- -z:有gzip属性
- -j:有bz2属性的
- -Z:有compress属性的
- -v:显示所有过
- -t:查看打包文件的内容含有哪些文件名,重点在查看【文件名】
下面的-f参数是必须的
- -f:后面跟立刻被处理的文件名。
tar命令压缩示例
1. 将目录test的文件打成一个名为test.tar的包。-c是表示产生新的包,-f指定包的文件名。
tar -cvf test.tar test
2. 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -zcvf test.tar.gz test
3.
tar命令解压示例
1. 解压tar包
tar -xvf test.tar
2.解压tar.gz
tar -zxvf test.tar.gz