Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145243
  • 博文数量: 68
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-28 20:01
文章分类

全部博文(68)

文章存档

2015年(68)

我的朋友

分类: 系统运维

2015-08-31 18:39:17

今天发现一个很好用的工具--wput,用于在命令行状态下上传东西在到ftp服务器,支持断点续传,软件可到 style="font-size:14px;">下载最新版本。

下载后安装也简单,解压后 ./configure;make;make install 就行了

详细使用方法:


root@server_32 ~]# wput -h

使用方法: wput [选项] [文件名]... [网址(url)]...

网址格式: ftp://[用户名[:密码]@]主机名[:端口][/[路径/][文件]]

启动选项:

  -V, --version         显示wput的版本并退出。

  -h, --help            输出本帮助信息。

  -b, --background      启动后转入后台运行。

 

Logging and input file:

  -o,  --output-file=FILE      记录日志信息到文件FILE

  -a,  --append-output=FILE    添加日志信息到文件FILE

  -q,  --quiet                 安静模式(无输出)

  -v,  --verbose               详细模式

  -d,  --debug                 除错输出

  -nv, --less-verbose          较详细模式

  -i,  --input-file=FILE       从输入文件FILE中读取网址URL

  -s,  --sort                  根据服务器地址和路径对输入的所有网址排序

       --basename=PATH         在把文件名附加到网址上时把路径PATH去除

  -I,  --input-pipe=COMMAND    把COMMAND命令的输出作为数据源

  -R,  --remove-source-files   成功上传后删除文件

 

Upload:

       --bind-address=ADDR     捆绑到本机上的地址ADDR(主机名或IP地址)

  -t,  --tries=NUMBER          设置重试次数为NUMBER (-1 表示无穷次)

  -nc, --dont-continue         不继续上传已部分上传的文件

  -u,  --reupload              不跳过已经完成的文件

       --skip-larger           如果远端文件大小较大则不上传文件

       --skip-existing         如果远端文件已存在则不上传文件

  -N,  --timestamping          除非比远端文件要新,否则不重新上传文件。

  -T,  --timeout=10th-SECONDS  设置各种超时时间为10th-SECONDS

  -w,  --wait=10th-SECONDS     每个上传操作之间等待10th-SECONDS (默认: 0)

       --random-wait           每个上传操作之间等待 0...2*WAIT 秒

       --waitretry=SECONDS     重试上传前等待SECONDS秒

  -l,  --limit-rate=RATE       限制上传速率为RATE

  -nd, --no-directories        不创建任何目录

  -Y,  --proxy=http/socks/off  设置代理服务器类型或取消使用代理服务器

       --proxy-user=NAME       设置代理服务器用户名为NAME

       --proxy-pass=PASS       设置代理服务器密码为PASS

 

FTP选项:

  -p,  --port-mode             不使用被动(Passive)模式,启用端口模式ftp传输。(默认:被动模式)

  -A,  --ascii                 强制使用ASCII模式进行传输

  -B,  --binary                强制使用BINARY模式进行传输

       --force-tls             强制使用TLS加密


 

如:

wput -B -t 2 --waitretry=3 install.log ftp://user:passwd@172.30.254.x/WEB/  // 采用二进制模式上传,重试次数为2次,重试间隔时间为3秒

阅读(7526) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~