我在/ home目录如何在指定目录下创建焦油
我怎么可以创建在/ home /用户/ A/B /老/ 文件焦油。这个tar文件应该位于/ home/user/a/b/old /文件夹中,tar文件只包含文件夹和/ home/user/a/b/old/中的文件和文件夹,而不是文件的完整路径。我不能使用命令cd。这可能吗 ?
这必须从Java运行,这就是为什么它有一个[java]
标记。
我在/ home目录如何在指定目录下创建焦油
我怎么可以创建在/ home /用户/ A/B /老/ 文件焦油。这个tar文件应该位于/ home/user/a/b/old /文件夹中,tar文件只包含文件夹和/ home/user/a/b/old/中的文件和文件夹,而不是文件的完整路径。我不能使用命令cd。这可能吗 ?
这必须从Java运行,这就是为什么它有一个[java]
标记。
你的意思是?
(
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 .
)
我想你应该尝试这样的事: Process p = Runtime.getRuntime().exec(new String[]{"bash","-c","tar cjvf /home/user/a/b/old/ /home/user/a/b/old/"});
nope这不工作,因为在tar我有文件与他们的路径什么我不想要 – hudi
我不能使用命令cd – hudi
你为什么不能更改目录? – BugFinder
您可以在Windows,Mac OS和UNIX中使用'cd'。你在使用哪种操作系统? VMS? –