今天碰到一个客户的网站出问题,需要恢复;可我备份都是用打包的,如果要恢复某个目录,就需要全部解压,才能恢复;这样很费事。所以我请教了很多牛人,有没有解压压缩包里面特定的目录,可能平时很多人没去想这个问题,所以各个都去试一下然后跟我说,因为我也是个菜鸟,比别人更不懂。
 
举个例子:
 
我在wwwroot/users目录下有很多站点目录,比如test.com、abc.com、123.com
我打包备份到/bak目录下的users.tar.gz
 
现在abc.com出问题,我希望把users.tar.gz里面的abc.com解压出来单独覆盖,按平时方法可能把users.tar.gz全部解压再去覆盖,但如果users.tar.gz里面有100个目录,那不是要解压半天。所以只能想办法去解压abc.com这个特定的目录。
 
1、首先用tar ztvf  users.tar.gz  查看里面打包的路径
2、用tar zxvf userstar.gz   users/abc.com    这个是路径是ztvf中显示的
 
因为我们之前打包是把wwwroot/users目录打包。所以里面显示的路径是users/abc.com这样的。