2012-09-27 25 views
0

我在/ home目录如何在指定目录下创建焦油

我怎么可以创建在/ home /用户/ A/B /老/ 文件焦油。这个tar文件应该位于/ home/user/a/b/old /文件夹中,tar文件只包含文件夹和/ home/user/a/b/old/中的文件和文件夹,而不是文件的完整路径。我不能使用命令cd。这可能吗 ?

这必须从Java运行,这就是为什么它有一个[java]标记。

回答

0

你的意思是?

(
cd /home/user/a/b/old/ 
tar cvf /tmp/old.tar . 
mv /tmp/old.tar . 
) 

您可能要压缩归档文件,以及与

(
cd /home/user/a/b/old/ 
tar cjvf /tmp/old.tar.bz2 . 
mv /tmp/old.tar.bz2 . 
) 
+0

我不能使用命令cd – hudi

+0

你为什么不能更改目录? – BugFinder

+0

您可以在Windows,Mac OS和UNIX中使用'cd'。你在使用哪种操作系统? VMS? –

0

我想你应该尝试这样的事: Process p = Runtime.getRuntime().exec(new String[]{"bash","-c","tar cjvf /home/user/a/b/old/ /home/user/a/b/old/"});

+0

nope这不工作,因为在tar我有文件与他们的路径什么我不想要 – hudi