2、搭建该离线服务器的出发点:昨天由于工作需要,需要下载一个百来兆的文件,但是办公室大几十号人共用一条宽带,并且网络禁止迅雷等多线程下载工具,下载速度奇慢无比。突然想到工作地点有一台暂时闲置的公网服务器,能否利用该服务器帮帮忙呢? 答案是肯定的,下面是想法和步骤:

3、登陆该服务器,临时学习了下第1点的wget 命令,用 "wget -c 下载的网址" ,还支持断点续传,输完命令,回车 ,哇!下载速度最高可以到3M/S,嗖嗖嗖的就把文件下载到该服务器上;我本机再用FTP从该服务器下载该文件,因为在大楼的内部网络,速度也基本达到了3M/s,心情不是一般的爽!

4、突然想到许多下载软件,只要交费,就可以帮你高速下载,或离线下载,我想实现的原理应该和我的操作步骤类似吧。动手,自己也为自己搞一个!

5、linux上编写下载download.sh脚本,并授于可执行权限,脚本如下:

downloadurl="$1";

nohup wget -c "$downloadurl" -P /home/switch/downloaddir >> /home/switch/logs/download.log &

$1表示该sh脚本的第一个参数,回头我们在java中会调用该脚本

-c 参数表示支持断点续传;-P参数表示指定下载文件到指定目录

6、编写一个页面,让用户输入一个需要下载的url的文本框,提交后,执行以下JAVA代码进行离线下载:

//两个参数:第一个参数是linux脚本的位置,第二个参数是需要下载的url

Process p = Runtime.getRuntime().exec(new String[]{"download.sh", downloadurl });

7、目前该功能还很简单,只支持HTTP和FTP,期望知道如何在LINUX上进行BT下载的大虾们进来指点,谢谢

linux 搭建离线下载文件,不经意间用wget给自己搭建了一个离线下载服务器相关推荐

  1. python批量下载文件只有1kb_详解如何用python实现一个简单下载器的服务端和客户端...

    话不多说,先看代码: 客户端: import socket def main(): #creat: download_client=socket.socket(socket.AF_INET,socke ...

  2. linux下载文件的常用命令wget

    wget是Linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx. ...

  3. python下载文件的11种方式_Python 中常见的几种下载文件方法

    下载比较小的文件: # 方法一:使用urllib库 # -*- coding:utf-8 -*- import urllib import time url = 'http://mvideo.spri ...

  4. java 安卓下载文件_GitHub - Charay/downloadfile: 使用Retrofit2+Rxjava+Rxandroid+okhttp的方式下载文件并存储到sd卡指定目录...

    downloadfile 使用Retrofit2+Rxjava+Rxandroid+okhttp的方式下载文件并存储到sd卡指定目录 使用: gradle Step 1.在工程build.gradle ...

  5. python 自动下载文件_【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  6. 谷歌云端硬盘下载文件_如何为Google云端硬盘上的文件创建共享下载链接

    谷歌云端硬盘下载文件 Google Drive is great-you can access your files from anywhere, on pretty much any device, ...

  7. php抓取curl下载文件,PHP 利用 Curl 函数实现多线程抓取网页和下载文件

    PHP 利用 Curl Functions 可以完成各种传送文件操作,比如模拟浏览器发送GET,POST请求等等,然而因为php语言本身不支持多线程,所以开发爬虫程序效率并不高,因此经常需要借助Cur ...

  8. python下载文件并改名_Python 实现自动重命名网易云音乐下载文件

    网易云音乐 PC 版的下载文件都是按照 歌手名 - 歌曲名.mp3 的格式命名的,然而我比较喜欢直接以歌曲名作为文件名.手动一个一个文件改肯定是不行的,太 tm 蠢了(笑 以前我是用 shell 写的 ...

  9. linux 下载文件放哪里,请问是用Yum install命令安装时下载的文件包放在哪里了?...

    ly_chaojilong 于 2010-12-07 14:25:52发表: 自己解决一下: 通过网上看到的办法实验了一下,可以解决这个问题. 网上资料: 怎样使用yum只下载一个包而不安装呢? 解决 ...

  10. windows资源管理器进行ftp登录下载文件报“当前的安全设置不允许从该位置下载文件”...

    进入IE,打开Internet选项=>安全=>自定义级别=>设置的最底下有个"下载"下的"文件下载"进行启用,在点"确定" ...

最新文章

  1. 2、Ktor学习-自动重新加载;
  2. 快速整理excel_3小时整理了33个excel动图技巧,能快速提高工作效率,收藏备用吧...
  3. Java 中的多线程你只要看这一篇就够了
  4. POI:根据单元格的自定义名获取单元格的位置
  5. JAVA入门级教学之(猜数字测试)
  6. lucene6.0 查询语句设置关键字boost值
  7. 虚拟按键自己触发的java代码_在SystemUI添加虚拟按键
  8. sql查询 关联帖子_MySQL的大分页查询该如何优化?
  9. 第五章、使用复合赋值和循环语句
  10. mysql运用实例_mysql应用实例
  11. [redis]redis五种数据类型和应用场景
  12. [codeup 2143] 迷瘴
  13. 【IC】低功耗设计理论知识
  14. Linux 中的 owner,group,others
  15. Cisco设备telnet登录设置
  16. AI医学诊断基础-CT扫描、核磁共振成像(MRI)、拍X光、拍胸片、做B超/彩超等常规检查的介绍、原理、医学影像示例(持续跟新和答疑。。。)
  17. Html5 Egret游戏开发 成语大挑战(七)游戏逻辑和数据处理
  18. 关于window.scroll系列方法汇总 滚动到指定元素位置
  19. 向来痴,从此醉,先生一路走好。
  20. 《Java 后端面试经》微服务篇

热门文章

  1. 【quick-cocos2d-lua】 疯狂牛牛
  2. 除了巨头苹果之外,还有哪些股获股神巴菲特青睐?
  3. csgo连接到任意官方服务器失败删除文件,CSGO连接到官方任意
  4. 数据结构系列-队列的基本操作
  5. el-scrollbar 优化滚动条样式
  6. HDU-不定积分-求一条直线与抛物线所围成的面积
  7. Java使文本框失去焦点的方法,使文本框失去焦点的事件是()A.ChangeB.FocusC.SetFocusD.LostFocus...
  8. 征文 | 青出于蓝而胜于蓝 国货之光GBase
  9. 如何在Idea一个窗口打开多个项目
  10. 【每周论文】Graphene: Packing and Dependency-aware Scheduling for Data-Parallel Clusters(OSDI 2016)