我们要对以下所有jar文件进行tar.gz
2.6.4.0-91/spark2/jars/super-csv-2.2.0.jar
2.6.4.0-91/spark2/jars/univocity-parsers-2.2.1.jar
2.6.4.0-91/spark2/jars/validation-api-1.1.0.Final.jar
2.6.4.0-91/spark2/jars/xbean-asm5-shaded-4.4.jar
2.6.4.0-91/spark2/jars/xercesImpl-2.9.1.jar
2.6.4.0-91/spark2/jars/xmlenc-0.52.jar
2.6.4.0-91/spark2/jars/xz-1.0.jar
2.6.4.0-91/spark2/jars/zookeeper-3.4.6.2.6.4.0-91.jar
所以我做以下
cd /var/tmp
tar -czvf archive.tar.gz /usr/hdp/2.6.4.0-91/spark2/jars
但是当我这样做
tar xvf archive.tar.gz
我们得到了usr文件夹
usr
而预期的结果应该只是罐子(不带子文件夹)
super-csv-2.2.0.jar
univocity-parsers-2.2.1.jar
validation-api-1.1.0.Final.jar
xbean-asm5-shaded-4.4.jar
xercesImpl-2.9.1.jar
jxmlenc-0.52.jar
xz-1.0.jar
zookeeper-3.4.6.2.6.4.0-91.jar
我的语法出了什么问题
cd /var/tmp
tar -czvf archive.tar.gz /usr/hdp/2.6.4.0-91/spark2/jars
在开始归档文件之前,使用-C
选项使tarchdir
进入目录:
tar -czf archive.tar.gz -C /usr/hdp/2.6.4.0-91/spark2/jars .
不要忘记点作为最后一个参数
请注意,该参数之后的第一个参数f
是将归档文件输出到的文件名,以下选项-C
将目录名作为参数(其中tarchdir
到),然后点是要开始归档的目录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句