This is part of my code for copying files from local to remote computer.
try { Process cpyFileLocal = Runtime.getRuntime().exec("scp " + rFile+"*.csv" + " root@ " + host + ":" + lFile); InputStream stderr = cpyFileLocal.getErrorStream(); InputStreamReader isr = new InputStreamReader(stderr); BufferedReader br = new BufferedReader(isr); String line = null; System.out.println("<ERROR>"); while ((line = br.readLine()) != null) { System.out.println(line); } System.out.println("</ERROR>"); int exitVal = cpyFileLocal.waitFor(); System.out.println("Process exitValue: " + exitVal); System.out.println("...." + cpyFileLocal.exitValue()); System.out.println("SCP COMMAND "+"scp "+rFile+"*.csv" +" root@ "+host+":"+lFile); System.out.println("Sending complete..."); } catch (Exception ex) { ex.printStackTrace(); }
output...
<ERROR> /opt/jrms/rmsweb/transfer/cn00/outgoing/*.csv: No such file or directory </ERROR> Process exitValue: 1 ....1 SCP COMMAND scp /opt/jrms/rmsweb/transfer/cn00/outgoing/*.csv root@10.50.1.29 :/opt/jrms/transfer/incoming/
but when I run the command in the terminal on the local machine, it works fine and when I run ll , the files there
-rwxr-xr-x 1 freddie freddie 140 Apr 22 22:13 gc00cn00150420092629.csv *
-rwxr-xr-x 1 freddie freddie 105 Apr 22 09:13 gc00cn00150420122656.csv *
Any help please
source share