linux下tar解压特定的目录
原创
©著作权归作者所有:来自51CTO博客作者冰鱼客的原创作品,请联系作者获取转载授权,否则将追究法律责任
今天碰到一个客户的网站出问题,需要恢复;可我备份都是用打包的,如果要恢复某个目录,就需要全部解压,才能恢复;这样很费事。所以我请教了很多牛人,有没有解压压缩包里面特定的目录,可能平时很多人没去想这个问题,所以各个都去试一下然后跟我说,因为我也是个菜鸟,比别人更不懂。
举个例子:
我在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这样的。
上一篇:Linux下挂载NTFS分区
下一篇:如何让vm虚拟机和主机同时上网
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux目录结构
在Linux中一切皆文件,这些文件按照一定的规则存放在不同的目录当中。为了能够快速找到文件及以后的操作的规范性,我们必须记清楚Linux的目录结构。
目录 云计算 Linux centos 自动化运维 -
linux下tar解压时报
有两种可能: 1. 有可能是系统时间不对,导致解压出错。此时使用date设置好时间即可 2. 有可能文件不完整导致的
tar linux 系统时间 操作系统