Java Runtime.exec 调用linux SCP 命令Copy 远程机器上的目录失败
来源:互联网 发布:ubuntu怎么稳定翻墙 编辑:程序博客网 时间:2024/05/16 16:04
1.需求: 需要从 A 机拷贝 目录到 B 机,再从B机拷贝目录到 C机。
2. 实现: 在B机上运行一个java 程序,调用 linux 的 scp 命令来实现。
3. 问题:
从A 机拷贝 目录到B机成功,但从B机拷贝目录到C 机失败,几乎是格式相同的命令,但把命令在linux 直接执行可以,用 Runetime.exec 调用则出错。
如:
//该命令能成功执行。
runtime.exec("scp -r root@192.168.1.11:/ps_test/indexes/* /ps_temp/indexes/ ");
//该命令执行失败
runtime.exec("scp -r /ps_temp/indexes/* root@192.168.1.13:/ps_test/indexes/ ");
4. 解决方法:
//将第二条命令修改为:
runtime.exec("scp -r /ps_temp/indexes root@192.168.1.13:/ps_test/indexes/ ");
//即把 “/*” 去掉即可
0 0
- Java Runtime.exec 调用linux SCP 命令Copy 远程机器上的目录失败
- Runtime.getRuntime().exec执行scp失败
- 使用java Runtime exec调用ping命令
- java使用Runtime.exec执行linux命令
- java使用Runtime.exec执行linux命令
- java使用Runtime.exec执行linux命令
- Linux scp rsync 远程copy
- Java 使用Runtime.getRuntime.exec 和 ProcessBuilder 调用外部命令
- java Runtime.getRuntime().exec 调用系统脚本/命令注意事项
- java Runtime.getRuntime().exec 调用系统脚本/命令注意事项
- java 利用Runtime.getRuntime().exec()代码调用服务器执行命令
- java Runtime.getRuntime().exec 调用系统脚本/命令注意事项
- linux下的远程拷贝命令scp
- Linux SSH远程文件/目录传输命令scp
- Linux SSH远程文件/目录传输命令scp
- Linux SSH远程文件/目录传输命令scp
- Linux SSH远程文件/目录传输命令scp
- Linux SSH远程文件/目录传输命令scp
- ACM 注意事项 (不定时更新)
- 64位系统由于找不到32位程序加载器而无法运行32位程序的分析过程
- Linux音频编程指南
- POJ 3112 Digital Biochemist Circuit
- Fiddler Web Debugger查看Http报文信息使用说明
- Java Runtime.exec 调用linux SCP 命令Copy 远程机器上的目录失败
- 通用线程:POSIX 线程详解,第 2部分
- 通用线程:POSIX 线程详解,第 3 部分
- [LeetCode] Divide Two Integers
- hdoj 2674 N!Again 【同余定理】+【找规律】
- C语言计算浮点数的小数位数,屏蔽掉了浮点运算的误差
- js数组的操作
- BING objectness 代码运行 vs2012 64位
- HDU 1087 && POJ 2533(DP,最长上升子序列).