2010年11月15日星期一

wget

今天打包了个10G文件,要把该文件从服务器A下载到服务B,遇到了几个问题...
1. 报错 Bad port number
wget 'ftp://username@serverA.com:password@serverB.com/a.tar.gz'
把前面的@替换成%40就能解决
wget 'ftp://username%40serverA.com:password@serverB.com/a.tar.gz'

2. 由于文件太大,担心下载途中会断线,使用 -c 就能断点续传
wget -c 'ftp://username%40serverA.com:password@serverB.com/a.tar.gz'

3. 又考虑到如果不限制速度,下载这个文件期间可能会影响到这两台服务器的正常运作,使用--limit-rate完美解决
wget -c 'ftp://username%40serverA.com:password@serverB.com/a.tar.gz' --limit-rate=3m

4. 想想也是时候睡觉了,加多个 -b 参数,让wget在后台执行 , 然后logout ssh ... zzz
wget -c -b 'ftp://username%40serverA.com:password@serverB.com/a.tar.gz' --limit-rate=3m

2 条评论:

  1. 此评论已被作者删除。

    回复删除
  2. 用戶名和密碼我一般都是用 --ftp-user 和 --ftp-password 参數 :)

    回复删除