我要通过后台程序copyunix服务器x.x.x.21下文件夹A中的文件123.txt到文件夹B中去。
文件夹A、B都在服务器x.x.x.21上。后台程序JAVA写的 在unix服务器x.x.x.13上

解决方案 »

  1.   

    我要通过后台程序copy unix服务器x.x.x.21下文件夹A中的文件123.txt到文件夹B中去。
    文件夹A、B都在服务器x.x.x.21上。后台程序JAVA写的 在unix服务器x.x.x.13上
     
     
     
      

  2.   

    啊,怎么啦?遇到什么问题了。不就是通过网络读文件写文件么。21上ftp吧。
      

  3.   

    Java程序在13上运行, 要操作 21上的文件, 21上需要有能够和Java程序通讯的程序,两者协商好通讯协议才能实现。楼主可以考虑用脚本实现。
      

  4.   

    从13上ftp 21
    ftp -n x.x.x.21 <<EOF
     切换到A目录获取文件123.txt (get)
     切换到B目录再把文件123.txt (put)
    EOF具体实现查看ftp帮助吧,思路是这样,但前提是文件在所建立的ftp目录下,其它目录下ftp没访问的权限。当然用java实现不难,21上服务器端监听,13上连接21,发送指令(实现约定好),21接到指令后执行拷贝文件的任务。
      

  5.   

    也可以用apache commons-ssh,非常好用的。
      

  6.   

    我不想搞服务器端
    就打算直接在13上操作21上的文件
    apache commons-ssh这个jar包 可有实例  看看啊
      

  7.   

    21上如果提供telnet服务,则建议下载一个commons-net-2.0.jar包
    在13上使用telnet协议(客户端)很容易搞定,且不需要在21上作什么动作。
      

  8.   

    补充,那个包还支持远程执行rexec,如果服务器上远程执行服务,也可以使用RExec客户端实现,非常方便。