解压特定文件以在 Linux 中显示日期

解压特定文件以在 Linux 中显示日期

我正在使用 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

这就是你想要的吗?

相关内容