tar命令很常用,可是后面跟的一堆参数不仅多而且难记,而且参数的顺序也不能随意改变,实在很困惑。今天好好研究了一下,原来各参数很有规律,小结了一下,有不对的地方请帮忙指正。
tar命令
-f:指定文件名。
-c:创建归档文件tar,未压缩。
-x:解压。
-z:指定以gz格式压缩,解压对应格式也用此参数。
-j:指定以bz2格式压缩,解压对应格式也用此参数。
-v:显示详细信息。
-f 参数要放在最后面,否则会出错。
示例:
压缩:
tar -cf test.tar test 创建归档文件test.tar,未压缩
tar -zcf test.tar.gz test 创建压缩文件test.tar.gz,压缩为gz格式
tar -jcf test.tar.bz2 test 创建压缩文件test.tar.bz2,压缩为bz2格式
注:压缩文件名是自己取的,但最好使用约定的扩展名
解压:
tar -xf test.tar 解压归档文件
tar -zxf test.tar.gz 解压gz格式文件
tar -jxf test.tar.bz2 解压bz2格式文件
以上各指令都可以加上-v选项以显示详细信息。
注意各参数的顺序,要让 -f 参数要放在最后面,否则会出错。
常用的就这些选项了,不常用的选项还有几个就不说了。