远程复制单个文件的命令为Runtime.getRuntime().exec("sshpass -p sbsiz scp '/home/surendra/Desktop/remote_backup.txt' root@192.168.59.115:/home/");
但是复制/home/surendra/Desktop
目录内所有文件的语法如何?
答案 0 :(得分:1)
您尝试使用通配符选项吗?像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/"});