使用如下方式打zip包時,壓縮包內的路徑會包含完整的/path/to/xxx
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("zip", "-r", "/path/to/xxx.zip", "/path/to/xxx").start();
使用directory
切換一下目錄用相對路徑就好了
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.directory(new File("/path/to/"));
processBuilder.command("zip", "-r", "xxx.zip", "xxx").start();