Quando você descompactar, você pode especificar o diretório de destino especificando a opção -C:
/home/user>tar -xzvf test.tar.gz -C /home/user/destination/dir
Estou usando o Centos e estou instalando um aplicativo Debian com múltiplas instâncias.
Eu criei 3 múltiplas instâncias com sucesso e está funcionando bem.
Por causa do aplicativo Debian, o aplicativo está extraindo em duas pastas diferentes, uma dentro da pasta python, por exemplo, /usr/lib/python2.6/site-packages/openerp-7.0_20140802_231142-py2.6.egg/ e outra é dentro da home folder home / openerp2 / openerp2.
Esta é uma pasta criada ao extrair o arquivo dentro de / home / openerp2 automaticamente.
A minha pergunta é, eu tentei criar instância 4 e tentei extrair o arquivo, mas ele está extraindo dentro da pasta python anterior, por exemplo /usr/lib/python2.6/site-packages/openerp-7.0_20140802_231142-py2.6. ovo / e sobrescrevendo nele. Por não conseguir fazer personalização para essa instância específica.
Como resolver isso?
Quando você descompactar, você pode especificar o diretório de destino especificando a opção -C:
/home/user>tar -xzvf test.tar.gz -C /home/user/destination/dir
Não tenho certeza de entender o que você quis dizer, no entanto o tar normalmente tira primeiro /, então, a menos que extrair de / você não deve ter nenhum problema.
cd /data1 ; tar xf whaterver
cd /datan ; tar xf whaterver
no seu caso, você acaba com
/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
É isso que você espera?