教程方法
使用tar解压tar.gz或者xz的压缩文件到指定目录时,如果压缩文件名称和目标文件名称不一致,那么解压出来目录将会在直接目录目录下,而不是压缩文件的内容。
比如:需要将example.tar.gz的内容解压到目标文件夹test。
tar -zxvf example.tar.gz -C test
结果就是
test/example/content
而我们想要的是
test/content
这种情况就需要去掉压缩文件的一层目录结构
--strip-components N //去除N层目录结构
正确命令
tar -zxvf example.tar.gz --strip-components 1 -C test
查看目录结构
- tar
tar -tvf example.tar.gz | grep ^d
- unzip
unzip -l example.zip
注意:
以上情况限于压缩包文件目录结构至少为1层,否则可直接解压。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持以下吧