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

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下载的大虾们进来指点,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值