服务器文件下载到本地|mac命令行 从linux服务器下载文件到本地

服务器文件下载到本地|mac命令行 从linux服务器下载文件到本地的第1张示图

① 如何把linux服务器的文件下到本地windows

既然使用了java,实现这种功能就与OS无关了,否则叫什么跨平台。其实用浏览器下载服务器端文件比较容易:首先,要让用户能找到并选择文件(jsp里实现,部分代码)StringrealPath=request.getSession().getServletContext().getRealPath("")+"/documents";//项目根目录下文件路径FilefileDir=newFile(realPath);String[]fileList=fileDir.list();//返回目录下文件名称数组for(inti=0;ifilelength){//最后一次传送的字节数byte[]leftpart=newbyte[1024-(int)(totalsize-filelength)];//读入字节数组in.readFully(leftpart);//写入输出流servletOut.write(leftpart);}else{//读入1024个字节到字节数组bin.readFully(b);//写和输出流servletOut.write(b);}}servletOut.close();}/***@paramfileName*@paramfileDownloadType*@paramres*@throwsFileNotFoundException*@throwsIOException*/publicstaticvoidDownload(StringfileName,StringfileDownloadType,HttpServletResponseres)throwsFileNotFoundException,IOException{StringfileContentType=null;if(fileName.endsWith(".doc")){fileContentType="application/msword";}elseif(fileName.endsWith(".pdf")){fileContentType="application/pdf";}elseif(fileName.endsWith(".xls")){fileContentType="application/vnd-ms-excel";}elseif(fileName.endsWith(".txt")){fileContentType="text/plain";}else{fileContentType="application/octet-stream";}longtotalsize=0;//取得要传输的文件,实际应用是可以将文件路径以参数的形式传入Filef=newFile(fileName);//取文件长度longfilelength=f.length();byte[]b=newbyte[1024];//设置文件输出流FileInputStreamfin=newFileInputStream(f);DataInputStreamin=newDataInputStream(fin);intpos=fileName.lastIndexOf(java.io.File.separator);Stringfn=newString(fileName.substring(pos+1).getBytes("gb2312"),"ISO8859-1");//设置相应头信息,让下载的文件显示保存信息res.setContentType(fileContentType);res.setHeader("Content-Disposition",fileDownloadType+";filename=\""+fn+"\"");//确定长度Stringfilesize=Long.toString(filelength);//设置输出文件的长度res.setHeader("Content-Length",filesize);//取得输出流ServletOutputStreamservletOut=res.getOutputStream();//发送文件数据,每次1024字节,最后一次单独计算while(totalsizefilelength){//最后一次传送的字节数byte[]leftpart=newbyte[1024-(int)(totalsize-filelength)];//读入字节数组in.readFully(leftpart);//写入输出流servletOut.write(leftpart);}else{//读入1024个字节到字节数组bin.readFully(b);//写和输出流servletOut.write(b);}}servletOut.close();}}

② 云服务器有什么办法定时下载文件到本地么

不知道你习惯用什么命令下载,我一般是用scp1、先写个下载文件的脚本download.sh,用到了‘sshpass’工具(这个工具要安装,安装步骤很简单)传服务器密码【除了这个还有其他方法可以免输密码】date=$(date +%Y-%m%d)sshpass -p 密码 scp [email protected]:/**/XXX1_$date.csv /**/sshpass -p 密码 scp [email protected]:/**/XXX2_$date.csv /**/sshpass -p 密码 scp [email protected]:/**/XXX3_$date.csv /**/这是去服务器下载,反过来写在服务器上运行就是发送(用发送的话可以加个文件是否存在的判断比较严谨)2、crontab -e创建一个定时任务定时执行download.sh如:00 23 * * * /**/download.sh 每天晚上11点执行以上,我写的很简洁你可以完善脚本,希望能对你有用

③ 怎样才能把服务器里边的东西下载到本地电脑

一.在服务器上面安装FTP服务端.比如说用SERV-U来搭建服务端.然后在自己电脑上安装下flashfxp工具.用来登录FTP.下载文件到本地电脑即可.支持断点续传.很方便.二.登录服务器.在服务器上面登录网络网盘.把你所要下载的东西打包上传到网络网盘.然后在本地电脑登录网盘下载.三.登录服务器.在服务器上面登录你的邮箱.把所需要下载的东西打包发送到你的另一个邮箱.在本地电脑登录你的另一个邮箱.把文件下载出来.

④ 怎样把远程服务器的文件下载到本地

你可以在服远程服务器计算机上开 telnet 服务 然后 到本机

⑤ 怎么把远程服务器上的文件下载到本地电脑上

通过远程连接可以实现服务器和本地电脑文件互相复制粘贴,具体操作步骤如下:

1同时按下键盘的“win”键和“r”字母键

2弹出“运行”窗口

3在输入框内输入“mstsc”,按下“Enter”键或点“确定”按钮

4弹出“远程桌面连接”窗口

5点下面的 选项 按钮

6弹出 选项 窗口

7点击 本地资源 选项卡

8选项卡 下面有 本地设备和资源,点击 详细信息

9弹出 详细信息 窗口 点开 驱动器 前面的“+”号

10 把需要在远程服务器访问的磁盘前面打勾,然后确定

11进入服务器,打开服务器桌面上我的电脑,下面的分类就可以看到您勾选的本地磁盘了。可以点击打开浏览,也可以相互复制粘贴文件。

⑥ 如何将服务器上的文件下载到本地电脑上

常用的三种方复法!1:在服务器制上建立一个WEB网站,然后把要下载的文件压缩一下打包,再然后放到建好的WEB网站的根目录,然后网址再加一个打包的文件名就可以在本地下载了。这就是所说的在服务器上做一个下载点2:在服务器上安装FTP的服务端,然后在本地的FTP客户端里下载文件 3:在服务器里进邮箱把文件传到邮箱里,然后在本地打开邮箱进去下载文件

⑦ mac命令行 从linux服务器下载文件到本地

怎么用mac命令行从linux服务器下载文件到本地?

用mac命令行从linux服务器下载文件到本地的版方法:连接服务器-写入命令-输入权密码-下载即可。

具体步骤:

一、给电脑连上网,然后得知道服务器的帐号和密码,可以用ssh连接上服务器。输入ssh 用户名@主机名 ,回车提示输入密码,回车出现“welcome……”字样,代表连接成功。

⑧ 从服务器上拷贝文件到本地电脑

1、首先我们远程打开我的电脑查看初始效果。

⑨ 如何把服务器上的文件复制到本地

自己的文件远程登陆和普通电脑复制一样,复制、粘贴等,我用的windows 2008。ftp等其它方式需要服务器文件允许或授权下载

⑩ asp.net 如何实现将服务器上的文件下载到本地

给你提供一点复代码:制

string fileURL = this.Server.MapPath("你要下载的文件路径");//文件路径,可用相对路径

FileInfo fileInfo = new FileInfo(fileURL);

Response.Clear();

Response.AddHeader("content-disposition", "attachment;filename=" +

Server.UrlEncode(fileInfo.Name.ToString()));//文件名

Response.AddHeader("content-length", fileInfo.Length.ToString());//文件大小

Response.ContentType = "application/octet-stream";

Response.ContentEncoding = System.Text.Encoding.Default;

Response.WriteFile(fileURL);

未经允许不得转载:山九号 » 服务器文件下载到本地|mac命令行 从linux服务器下载文件到本地

赞 (0)