我正在使用 Centos,并且正在安装一个具有多个实例的 Debian 应用程序。
我已经成功创建了3个多实例并且运行良好。
由于 Debian 应用程序,该应用程序被提取到两个不同的文件夹中,一个位于 python 文件夹中,即 /usr/lib/python2.6/site-packages/openerp-7.0_20140802_231142-py2.6.egg/ ,另一个位于 home 文件夹中主页/openerp2/openerp2.
这是在 /home/openerp2 中自动提取文件时创建的两个文件夹。
我的问题是,我尝试创建第四个实例并尝试提取该文件,但它正在之前的 python 文件夹中提取,即 /usr/lib/python2.6/site-packages/openerp-7.0_20140802_231142-py2.6.egg/ 和覆盖它。我无法针对该特定实例进行定制。
怎么解决呢?
答案1
解压时,可以通过指定 -C 选项来指定目标目录:
/home/user>tar -xzvf test.tar.gz -C /home/user/destination/dir
答案2
不确定明白你的意思,但是 tar 通常会先剥离 / ,所以除非从 / 中提取,否则应该没有问题。
cd /data1 ; tar xf whaterver
cd /datan ; tar xf whaterver
就你而言,你最终会得到
/data1/usr/lib/python2.6/site-packages/openerp-7.0_20140802_231142-py2.6.egg/
/data1/home/openerp2/openerp2
/datan/usr/lib/python2.6/site-packages/openerp-7.0_20140802_231142-py2.6.egg/
/datan/home/openerp2/openerp2
这就是你想要的吗?