【tar】如何用tar命令解压时 去除目录结构 及 解压到指定目录

--strip-components=NUMBER 

strip NUMBER leading components from file names on extraction

用tar命令压缩时,无法剥去外层目录,压缩时会将所有目录带上

#  tar -zcvf test.tar.gz   test1/test2/test3/

# tar -zcvf test.tar.gz   test1/test2/test3/*

# tar -zxvf  test.tar.gz  -C Michael/

test1/test2/test3/

test1/test2/test3/1.txt

test1/test2/test3/2.txt

# ll    -R  Michael/


用tar命令解压缩时,可以根据需要剥去外层相应层数的目录

#  tar -zxvf  test.tar.gz  -C  Tom/  --strip-components 3

#  tar -zxvf  test.tar.gz  -C  Tom/  --strip-components=3


#  tar -zxvf  test.tar.gz  -C  Tom/  --strip-components 2

#  tar -zxvf  test.tar.gz  -C  Tom/  --strip-components=2

#  tar -zxvf  test.tar.gz  -C  Tom/  --strip-components 1

#  tar -zxvf  test.tar.gz  -C  Tom/  --strip-components=1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容