精华内容
下载资源
问答
  • putty windows上传文件linux服务器 & 从linux服务器 下载文件到 windows

    从putty官网下载putty软件:putty.exepscp.exepsftp.exe等软件 也可以自己下windows安装包putty-0.63-installer.exe


    本人直接下载putty-0.63-installer.exe安装包了,然后直接安装

    使用pscp方式从windows上传文件到linux服务器

    在CMD命令行中进入到putty安装目录

    输入pscp 回车


    pscp 跟我们平时使用的linux scp命令操作的都是类似的

    现在我直接从windows本地上传一个文件到linux服务器

    D:\Program Files\PuTTY>pscpD:\mygit\clover\clover-admin\target\clover-admin-dev.war  spark@10.126.45.56:~/opt/java/


     此刻我在linux服务查看下:


    现在我已经看到刚才上传的文件了,并把文件移动的tomcat下的webapps目录了

    使用pscp方式从linux服务器下载文件到windows

    D:\Program Files\PuTTY>pscp spark@10.126.45.56:/home/spark/opt/java/tomcat6/webapps/clover-admin-dev.war D://


    在windows D://下已经可看到该文件了


    注意:使用pscp只能传文件,无法传目录,要传目录的话可以用psftp

    可使用open打开远程主机、cd改变远程目录、lcd改变本地目录、ls查看远程文件列表、put上传文件、get下载文件等命令

    使用psftp方式从windows上传文件到linux服务器:

    当然,也可以使用putty安装包自带的psftp.exe工具,初级用法跟pscp相同:

    D:\Program Files\PuTTY>pscp -sftp LICENCEspark@10.126.45.56:/home/spark/


    若是双击运行该psftp.exe,可使用open打开远程主机、cd改变远程目录、lcd改变本地目录、ls查看远程文件列表、put上传文件、get下载文件等命令


    我们在 /home/spark/opt/下创建一个test目录并进入该目录


    我们进入windows 的D:\Program Files\PuTTY\test目录 因为这下面有个文件是LICENCE


    上传文件:


    在linux服务查看:


    下载文件:

    Windows 的D:\Program Files\PuTTY\test目录已经有刚下载的文件了

     

     

     

     


    展开全文
  • java从linux服务器下载文件

    千次阅读 2020-09-05 21:43:35
    java从linux服务器下载文件到本地 最近做项目,使用的技术较老,前端用的架构是jsp,主要技术是jquery、js、css、html等,后端用到的主要是springmvc、存储过程等。 下面是一个文件下载的简单实现。主要是客户在...

    java从linux服务器下载文件到本地

    最近做项目,使用的技术较老,前端用的架构是jsp,主要技术是jquery、js、css、html等,后端用到的主要是springmvc、存储过程等。
    下面是一个文件下载的简单实现。主要是客户在浏览器点击一个pdf文件,进行下载。改文件存在于公司的服务器上。

    一、前端代码

    1、html代码

     <div class="border-gb-title">项目文件</div>
        <div class="grey-card jus-c ptb30 flex">
            <div class="tc mlr50 cupointer" onclick="getProjectFiles(1)"><img src="/res/images/file.png">
                <div class="mt5 fs16">合同</div>
            </div>
            <div class="tc mlr50 cupointer" onclick="getProjectFiles(2)"><img src="/res/images/file.png">
                <div class="mt5 fs16">计划说明书</div>
            </div>
            <div class="tc mlr50 cupointer" onclick="getProjectFiles(3)"><img src="/res/images/file.png">
                <div class="mt5 fs16">风险说明书</div>
            </div>
            <div class="tc mlr50 cupointer" onclick="getProjectFiles(6)"><img src="/res/images/file.png">
                <div class="mt5 fs16">服务协议</div>
            </div>
        </div>
    

    2、js代码

     //获取文件,主要是从数据库获取到:文件名、文件路径
        function getProjectFiles(type) {
            var fileParam = {
                pageNo: 1,
                pageSize: 10,
                xmId: ${detail[0]["项目ID"]},
                cxlx: type,
            };
            $.ajax({
                url: "/prod/getProjectFiles",
                type: "POST",
                data: fileParam,
                dataType: "JSON",
                success: function (ret) {
                    if (ret && ret['code'] > 0) {
                        debugger
                        //渲染界面
                        var dataList = ret['list'];
                        download(dataList[0]["附件名"],dataList[0]["附件路径"]);
                    }
                }
            })
        }
    //下载文件,调用后端接口
        function download(fileName,filePath){
            window.open("/downloadTwo?fileName="+encodeURI(fileName)+"&downUrl="+filePath);
            return ;
        }
    

    3、css样式
    前端的所有样式都是使用layui架构的。

    二、后台代码

    1、获取文件
    主要是,调用存储过程,去数据库获取文件名和文件路径,后面用于下载。

     /**
         * 获取项目文件
         *   I_CXLX       IN NUMBER, --查询类型 1|信托合同 2|信托计划说明书3|认购风险说明书 5|隐私协议|6用户服务协议
         *   I_XSXM      IN NUMBER --发行方案id
         * @param request
         * @param response
         * @param modelMap
         * @return
         */
        @RequestMapping(value = "/getProjectFiles",method = RequestMethod.POST)
        @ResponseBody
        public DataResultSet getProjectFiles(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap){
            int pageNo = ParamUtils.getInt(request, "pageNo", 1); // 页码
            int pageSize = ParamUtils.getInt(request, "pageSize", 10); // 取得显示条数
            String cxlx = ParamUtils.getString(request, "cxlx", ""); // 查查询类型 1|信托合同 2|信托计划说明书3|认购风险说明书 5|隐私协议|6用户服务协议
            String xmId = ParamUtils.getString(request, "xmId", ""); //发行方案id
            DataResultSet productHistory = prodService.getProjectFiles(pageNo,pageSize,cxlx,xmId);
            return productHistory;
        }
    

    2、开始下载

     /**
         * 附件下载
         *
         * @param request
         * @param response
         */
        @RequestMapping("/downloadTwo")
        public void downloadFileTwo( HttpServletRequest request, HttpServletResponse response) {
    
            String fileName = request.getParameter("fileName");
            String downUrl = request.getParameter("downUrl");
            goToDownload(request, response, downUrl, fileName);
    
        }
    
        /**
         * 下载
         *
         * @param request
         * @param response
         * @param downUrl  下载的路径
         * @param fjmc     下载文件的名称
         */
        private void goToDownload(HttpServletRequest request, HttpServletResponse response, String downUrl, String fjmc) {
            response.setCharacterEncoding("UTF-8");
            response.setContentType("application/x-msdownload");
            try {
                String encodenickname = URLEncoder.encode(fjmc,"UTF-8");//转Unicode不然ie会乱码
                response.setHeader("Content-Disposition", "attachment;fileName=" + new String(encodenickname.getBytes("UTF-8"), "ISO8859-1"));
                //这里注掉的代码是本地测试的
    //            String path = request.getSession().getServletContext().getRealPath("/");
    //            String ATTACH_PATH= AppConfig.getInstance().getProperty("attach.base","");
    //            if (StringUtils.isNotEmpty(ATTACH_PATH)) {
    //                path = ATTACH_PATH;
    //            }
    //            logger.debug("=path===" + path);
                File file = new File( downUrl);
                if (!file.exists()) {
                    response.sendError(404, "File not found!");
                    return;
                }
                long fileLength = file.length();
                response.setHeader("Content-Length", String.valueOf(fileLength));
                BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
                BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream());
                byte[] buff = new byte[2048];
                int bytesRead;
                while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
                    bos.write(buff, 0, bytesRead);
                }
                bis.close();
                bos.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
    

    三、效果

    在这里插入图片描述

    直接点击文件图片或者文件,就可以下载。
    在这里插入图片描述

    上面测试,是在谷歌浏览器,火狐,IE也测试过了,亲测有效。

    展开全文
  • 一 、上传文件Linux服务器 首先使用xshell连接需要上传文件linux服务器。 输入rz命令,看是否已经安装了lrzsz工具,如果没有安装则执行 yum -y install lrzsz 命令进行安装 输入 rpm -qa lrzsz命令,检查是否...

    一 、上传文件到Linux服务器

    1. 首先使用xshell连接需要上传文件的linux服务器。
    2. 输入rz命令,看是否已经安装了lrzsz工具,如果没有安装则执行 yum -y install lrzsz 命令进行安装
      在这里插入图片描述
    3. 输入 rpm -qa lrzsz命令,检查是否安装成功
      在这里插入图片描述
      4.输入rz命令,弹出文件上传窗口,选择文件,即可完成上传。
      在这里插入图片描述
    4. 我选择1.jpg文件,点击打开。
      在这里插入图片描述
    5. 输入 ls命令,上传的文件在当前路径下,查看文件。
      在这里插入图片描述

    二、从linux服务器下载文件到本地

    1. 首先保证文件上的1-3小步骤没问题。
    2. 输入 sz 文件名,弹出窗口,选择需要下载到的本地路径,我直接桌面,点击确定。在这里插入图片描述
    3. 可以看到桌面多了一个1.jpg文件
      在这里插入图片描述
    展开全文
  • 从远程Linux服务器下载文件到windows

    万次阅读 2016-07-15 11:23:46
    测试环境是linux服务器,所以经常会传输文件到服务器,或者从服务器下载文件。如果服务器安装了FTP,那么直接用FTP软件来下载就可以了,如果没有安装,那么就要用DOS命令来解决了,以下以下载文件到windows本机为例...

    测试环境是linux服务器,所以经常会传输文件到服务器,或者从服务器下载文件。如果服务器安装了FTP,那么直接用FTP软件来下载就可以了,如果没有安装,那么就要用DOS命令来解决了,以下以下载文件到windows本机为例,简单说下整个过程。

    一、服务器文件打包

    注:因为我经常要下载很多文件,而且文件也比较大,所以需要打包,如果你只是下载单个文件或文件大小不大,那就省略此步吧。

    1、本机上打开cmd窗口,用telnet命令登录服务器,具体命令用法是:telnet 服务器IP地址,如要登录的服务器地址是10.10.10.10 ,那么按下图输入

    2、回车,输入用户名和密码登录服务器

    3、进入要下载的文件或文件夹所在的目录

    4、使用tar命令对文件或文件夹打包。(具体的语法见:http://www.cnblogs.com/erichhuang/archive/2009/10/26/1590000.html

    tar命令简单的语法是 tar 参数 生成的tar包的名称 源文件或文件夹名称

    例如我要打包的是名为Test的文件夹,那么tar命令是 tar -cvf Test.tar Test

    到此完成打包过程

    二、下载文件

    1、进入cmd窗口,通过cd命令进入要存放下载文件的目录

    2、输入ftp命令,远程登录服务器(具体ftp命令的详解见http://www.cnblogs.com/erichhuang/archive/2009/10/26/1590028.html)

    ftp命令的简单语法是 ftp 服务器IP,然后输入登录服务器的用户名和密码

    3、然后通过cd命令进入要下载文件所在的目录,输入get命令进行下载

    get的简单语法是 get 文件名,

    至此:整个下载过程结束。

    展开全文
  • Linux服务器下载文件到本地命令

    万次阅读 2019-08-02 15:42:33
    Linux服务器下载文件夹到本地 1、使用scp命令 scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下 scp work@192.168.0.10:/home/...
  • Mac终端中上传文件Linux服务器 一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会...
  • 1.把本地的baobao.txt文件拷贝到192.168.10.250机器上的/home/test目录下 scp /home/test/baobao.txt test@192.168.10.250:/home/test/ 2. 把本地的baobao.txt文件拷贝到192.168.10.250机器上的/home/test...
  • 用putty从linux服务器下载文件

    千次阅读 2019-06-02 16:49:42
    打开psftp.exe 输入open 目标地址 根据提示输入用户名 密码 cd到下载文件目录 输入 get -r 文件名 本地目录
  • 使用xshell来操作服务非常方便,传文件也比较方便。 就是使用rz,sz 首先,服务器要安装了rz,sz yum install lrzsz ...运行rz,会将windows的文件传到linux服务器 运行sz filename,会将文件下载到windows本地
  • 通过Xshell如何从Linux服务器下载文件

    千次阅读 2017-12-14 11:27:07
    利用Xshell登录Linux服务器,安装lrzsz文件接收发送软件。 #cd /media/CentOS_6.6_Final/Packages #rpm -ivh lrzsz*.rpm 查看lrzsz是否安装成功。 #rpm -qa|grep lrzsz 若出现如下...
  • 近来应需求需要,做了...由于jsch不能得到服务器文件的绝对路径,目前还没能想出怎么遍历下载文件夹和文件。只好利用ssh2 jar包的session方法操作Linux命令实现下载。话不多说,直接上代码。 一:导入的jar包,jar
  • 从远程服务器下载文件至本地 问题 使用scp命令时,总是报错:‘No such file or dictionary’ 可能的解决方案 确保scp命令的格式正确 scp [option] root@remoteHostAddress:/path /localPat...
  • 用SSH2登录Linux服务器后切换到SFTP窗口。 sftp> lcd E:\yushibo //文件会被下载到Windows的这个目录下 sftp> get /home/inmscol/ttftp/putAH_20110626.shengdianlu.gz 或者 sftp> get /home/inmscol...
  • #!/usr/bin/env python # coding: utf-8 import paramiko def remote_scp(host_ip, remote_path, local_path, username, password): t = paramiko.Transport((host_ip, 22)) t.connect(username=username...
  • 到网上下载lrzsz安装包,这里以lrzsz-0.12.20.tar.gz为例 2 打开终端 cd 到安装包所在目录 tar zxvf lrzsz-0.12.20.tar.gz 解压安装包 3 进入解压好的目录里 cd lrzsz-0.12.20 ...
  • 主要介绍了Linux本机与服务器文件互传及Linux服务器文件上传下载命令写法,需要的朋友可以参考下
  • 1.上传本地文件linux服务器 get 文件名 2.下载linux服务器文件到本地 mput 文件名
  • JAVA下载远程Linux服务器文件

    热门讨论 2014-08-05 18:22:31
    JAVA通过SMB的方式下载、上传远程Linux服务器文件
  • 本文为如何系列,主要聚焦如何使用xshell向linux服务器上传文件或者从服务器上下载文件 问题 需要把window上的一个文件上传到Linux服务器上 需要从Linux服务器下载一个日志文件到window系统的电脑上。 解决方案...
  • Linux服务器下载文件夹到本地

    万次阅读 多人点赞 2018-01-11 10:36:16
    Linux服务器下载文件夹到本地1、使用scp命令scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下scp work@192.168.0.10:/home/work/...
  • linux服务器下载文件到本地 首先通过jumpServer进入服务器 查看文件 我要将本目录下的 physical文件下载到本地,通过ls查看目录下文件 拷贝文件 执行命令将文件拷贝到tmp目录下: cp -r /home/admin/...
  • 如何从linux服务器下载文档

    千次阅读 2012-05-15 10:51:46
    方法一:用ftp的方式下载或上传(linux服务器的ftp端口必须开启) 在linux命令行用ftp方式进入服务器,进入ftp模式后,输入 lcd命令,就会在黑窗窗下弹出一个窗口,让你选择本地路劲,选好后, 用 get 123.txt命令...
  • 1. 背景Mac笔记本有时候碰到FTP工具过期需要注册,而有时候仅仅是从Linux服务器上传下载文件,所以可以考虑通过命令行解决。2. Mac从Linux服务器下载文件localhost:~ dddd$ scp root@10.61.193.29:/usr/local/...
  • 实现Springboot+Apache2实现远程linux服务器上传下载文件的代码,这是保存文件的代码,需要把代码运行到有apache服务的服务器,把路径改成你的就可以,然后请求里面的接口就可以进行文件下载和上传了。可以看我博客...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,055,588
精华内容 422,235
关键字:

linux服务器下载文件

linux 订阅