gpt4 book ai didi

java - 从 java 执行 tar 命令无法按预期工作

转载 作者:行者123 更新时间:2023-11-30 07:38:19 29 4
gpt4 key购买 nike

从 java 执行 tar 命令无法按预期工作。下面是相同的代码行。正在创建 tar 文件,但它是空的,尽管 tar 目录中有匹配的文件。不确定可能是什么问题。任何输入都会有帮助。

注意:当我在终端上执行相同的命令时效果很好,tar 球包含所有预期的文件。

String cmd = "tar -cvzf /tmp/logs.tar.gz /home/test/log/status.*"
try {
Process p1 = Runtime.getRuntime().exec(cmd);
p1.waitFor();
} catch (IOException e) {
e.printStackTrace();
}

最佳答案

显然扩展status.*不起作用。尝试没有它。作为替代方案,解析 Java 代码中的输入文件/目录。使用 java.nio 来执行此操作。

正如 Gyro Gearless 在评论中提到的,也可以将 tar 命令包装在脚本中并从 Java 代码中执行。

关于java - 从 java 执行 tar 命令无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35060545/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com