--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