- 相關(guān)推薦
java調(diào)用linux命令傳輸遠(yuǎn)程大文件
java程序中要執(zhí)行l(wèi)inux命令,那么java怎么執(zhí)行l(wèi)inux命令?有什么代碼?下面跟yjbys小編一起來(lái)看看吧!
[java] view plain copy print?
public class LinuxCall {
public static void main(String[] args) {
// String[] cmdArray = new String[]{
// "scp /usr/bin/qpress 192.168.11.201:/usr/bin/qpress",
// "ssh 192.168.11.201 \"nc -l 2777 | qpress -dio > /home/dev1/file_test/Webos.zip\" &",
// "qpress -o /home/qabipw/file_test/Webos.zip |nc 192.168.11.201 2777"};
try {
System.out.println(System.currentTimeMillis()+"___Linux大文件傳輸命令執(zhí)行開(kāi)始...");
Process proc = Runtime.getRuntime().exec("scp /home/dev1/file_test/Webos.zip build1@10.10.10.45:/home/build1/file_test/");
// int exitResult = proc.exitValue();
// if(exitResult != 0) {
// System.out.println("Linux大文件傳輸命令執(zhí)行失。篭n");
// BufferedReader brin = new BufferedReader(new InputStreamReader(proc.getErrorStream()));
// String linein = null;
// while ((linein = brin.readLine()) != null) {
// System.out.println(linein+"\n");
// }
// } else {
// System.out.println(System.currentTimeMillis()+"___Linux大文件傳輸命令正常執(zhí)行完成...");
// }
System.out.println(System.currentTimeMillis()+"___Linux大文件傳輸命令執(zhí)行開(kāi)始...");
BufferedReader brin = new BufferedReader(new InputStreamReader(proc.getInputStream()));
String linein = null;
while ((linein = brin.readLine()) != null) {
System.out.println(linein+"\n");
}
System.out.println(System.currentTimeMillis()+"___Linux大文件傳輸命令執(zhí)行完成...");
} catch (IOException e) {
System.out.println("Linux大文件傳輸命令執(zhí)行過(guò)程中出現(xiàn)異常:"+e.toString());
e.printStackTrace();
}
}
}
【java調(diào)用linux命令傳輸遠(yuǎn)程大文件】相關(guān)文章:
java調(diào)用cmd命令大全10-18
java開(kāi)發(fā)必會(huì)的Linux命令10-25
Java開(kāi)發(fā)必會(huì)的Linux命令匯集07-02
關(guān)于linux查找命令09-01
常用的Linux命令詳解09-28
linux常用基本命令(文件處理命令)09-09
Linux下top命令詳解07-09
Linux命令info的基本用法10-09