求WinSCP3连接服务器并下载文件、移动服务器文件的命令。

求WinSCP3连接服务器并下载文件、移动服务器文件的命令。,第1张

open scp://root:123456@19216801 //连接服务器目录

get /opt/backup/syndatatxt c:\temp\syndatatxt //下载文件到本地

其他的命令:

call 执行任意远程Shell命令

cd 改变远程工作目录

chmod 改变远程文件权限

close 关闭会话

exit 关闭所有会话并结束程序

get 从远程目录下载文件到本地目录

help 显示帮助

keepuptodate 在一个远程目录连续反映本地目录的改变

lcd 改变本地工作目录

lls 列出本地目录的内容

ln 新建远程符号链接

lpwd 显示本地工作目录

ls 列出远程目录的内容

mkdir 新建远程目录

mv 移动或者重命名远程文件

open 连接到服务器

option 设置或显示脚本选项的值

put 从本地目录上传文件到远程目录

pwd 显示远程工作目录

rm 删除远程文件

rmdir 删除远程目录

session 列出连接的会话或者选择活动会话

synchronize 用一个本地目录同步远程目录

输入HELP可以查看

在jsp/servlet中断点/多线程下载文件

<%@ page import="javaioFile" %>

<%@ page import="javaioIOException" %>

<%@ page import="javaioOutputStream" %>

<%@ page import="javaioRandomAccessFile" %>

<%!

    public void downloadFile(HttpServletRequest request, HttpServletResponse response, File file) throws IOException {

        RandomAccessFile raf = new RandomAccessFile(file, "r");

        javaioFileInputStream fis = new javaioFileInputStream(rafgetFD());

        responsesetHeader("Server", "wwwtrydonecom");

        responsesetHeader("Accept-Ranges", "bytes");

        long pos = 0;

        long len;

        len = raflength();

        if (requestgetHeader("Range") != null) {

            responsesetStatus(HttpServletResponseSC_PARTIAL_CONTENT);

            pos = LongparseLong(requestgetHeader("Range")

                    replaceAll("bytes=", "")

                    replaceAll("-", "")

            );

        }

        responsesetHeader("Content-Length", LongtoString(len - pos));

        if (pos != 0) {

            responsesetHeader("Content-Range", new StringBuffer()

                    append("bytes ")

                    append(pos)

                    append("-")

                    append(LongtoString(len - 1))

                    append("/")

                    append(len)

                    toString()

            );

        }

        responsesetContentType("application/octet-stream");

        responsesetHeader("Content-Disposition", new StringBuffer()

                append("attachment;filename=\"")

                append(filegetName())

                append("\"")toString());

        rafseek(pos);

        byte[] b = new byte[2048];

        int i;

        OutputStream outs = responsegetOutputStream();

        while ((i = rafread(b)) != -1) {

            outswrite(b, 0, i);

        }

        rafclose();

        fisclose();

    }

%>

<%

    String filePath = requestgetParameter("file");

    filePath = applicationgetRealPath(filePath);

    File file = new File(filePath);

    downloadFile(request, response, file);

%>

前台页面代码

<a href="Downloadaspxd_id=<%# Eval("id")%>" target="_blank" style="cursor:pointer;">资料</a>

Downloadaspx后台代码

protected void Page_Load(object sender, EventArgs e)

{

if ( RequestQueryString["d_id"] != null && RequestQueryString["d_DowAddress"] != "")

{

//string title = SystemWebHttpContextCurrentRequestUrlHost; //获得当前域名

string id = RequestQueryString["d_id"]ToString();

string path = ServerMapPath ("DownloadInfo//" + id);//资料下载名称文件路径

sBulldownLoad(path);//查询下载资料

}

}

用copy命令,

将远程主机的文件复制到自己的电脑:copy

\\ip地址\c$\文件名\c:\

当然也可以把本地文件复制到远程主机:

copy

c:\文件名\\ip地址\c$

如果是ftp主机比如5944,可以在网页上直接登陆,打开ie输入

ftp://ftp分配给你的ip地址

回车后要在对话框里输入ftp分配的用户和密码

如果登陆成功,可以把浏览器的页面框缩小后以拖拽的方式把ftp上的文件拖到本地桌面。

具体在cmd命令下的ftp命令实在太多,这里就不用说了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 求WinSCP3连接服务器并下载文件、移动服务器文件的命令。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情