java - 如何复制远程目录中的所有文件?

标签 java

远程复制单个文件的命令是 Runtime.getRuntime().exec("sshpass -p sbsiz scp '/home/surendra/Desktop/remote_backup.txt' root@192.168.59.115:/home/");

但是复制 /home/surendra/Desktop 目录中所有文件的语法是怎样的?

最佳答案

您尝试过通配符选项吗?喜欢 scp /local-directory/* root@<some-host>:/remote-directory

在您的情况下运行以下操作。

Runtime.getRuntime().exec(new String[] {"/bin/sh","-c", "sshpass -p sbsiz scp '/home/surendra/Desktop/*' root@192.168.59.115:/home/"});

关于java - 如何复制远程目录中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54306217/

相关文章:

java - 如何将带有自定义 .properties 文件的 Spring Boot 应用程序部署到 AWS ElasticBeanstalk?

java - JCEF(Java Chromium 嵌入式框架)应用程序中的屏幕未对齐

java - JDBC 和并发问题

java - 如何在java中为JTextField制作坐标格式

java - 如何在vaadin中显示文本文件

java - Jooq代码生成器警告 'ignroing foreign key'

Java 包 hell 尝试在 MacOS + IntelliJ 上使用 JavaFX

java - lambda foreach 添加到 map 不起作用

java - 如何在 IntelliJ IDEA 中将 Maven 多模块项目的嵌套模块显示为顶级模块?

java - Guava - 缓存一张表并在该缓存上使用 get 方法