|
Monday, 08 January 2007 08:00 |
首先说明的是本文介绍的方法需要用到shell。我的这个网站(bytea.net)放在国外的虚拟主机上,有ssh登录的权限,最近越来越觉得ssh的方便和重要。今天介绍其中两种的利用方法拉。
第一种用法:上传文件。前几天想装一个相册的程序(还没整好,过几天告诉大家地址吧),从sourceforge上面下载了一个包,用了近一个小时,唉,前不久台湾地震的影响拉。本地调试了一阵,发现只要改动几个文件就可以了,不过要再上传到虚拟主机,再一个小时?oh no...既然没有很大改动,为什么不直接在虚拟主机那端从sourceforge下载呢?of course! 马上ssh登录上虚拟主机,用命令"wget URL",几秒钟就下载完成,然后"tar xzf FILE.tar.gz"...呵呵,太方便了!
第二种用法:下载文件。如今很多的文件、电影放在megaupload, rapidshare, filewind等等的网站上面。但是这些网站下载速度常受地区、网络的限制,而且大多不支持多线程下载和断点续传,这给我们下载大文件带来了不少麻烦。但是如果利用在国外的服务器来下载,速度将会非常的快,然后我们再从自己的服务器上下载,那就方便多了。
先说说服务器那边的下载。我们ssh远程登录主机,用命令"wget URL"来下载文件。这里还有点技巧。如果下载需要用户名密码,可以加上参数"--user=user --password=password";如果是那些upload网站,还需要加上"--referer=url"参数,写上引用来源的网址。比如我刚才filewind下载一个文件,referer的url写上和下载地址一样的就可以了。更多的参数可以看看man。
超快的下载完成后,我们还要从服务器上下载到自己的电脑上。这里方法就太多了:FTP, HTTP都可以,断点续传,多线程,各显神通吧。下一篇文章介绍一下用tar和split把文件分包压缩,这也是下载的一种好方法。
|