tar – 删除提取时的主要目录组件

你怎样才能提取目标目录,而不是完整的目录树?

压缩

tar cf /var/www/site.tar /var/www_bak/site 

提取

 tar xf /var/www/site.tar -C /tmp 

这将产生:

 /tmp/var/www/site 

在提取文件时如何避免创build整个dir树?

我想把它提取到:

 /tmp/site 

    创build时为什么不使用-C选项:

     $ tar cf /var/www/site.tar -C /var/www_bak/ site 

    你想使用tar--strip-components=NUMBER选项:

      --strip-components=NUMBER strip NUMBER leading components from file names on extraction 

    你的命令是:

     tar xfz /var/www/site.gz --strip-components=2 -C /tmp