wput是unix下的程序,功能就是ftp方式上传的,相对应的下载叫wget,这两个程序都相当强大,都有许多的命令与参数,wput命令的帮助文档如下,我试着翻译了一下,有的还是不理解:

wput命令

用法: wput [options] [file]... [url]...
url        ftp://[username[:password]@]hostname[:port][/[path/][file]]

Startup:
-V, --version 显示wput的版本并退出.
-h, --help 显示帮助

Logging and input file:
-o, --output-file=FILE 记录日志到文件
-a, --append-output=FILE 添加日志到文件
-q, --quiet 安静模式
-v, --verbose 详细模式
-d, --debug 编译输出debug output
-nv, --less-verbose 简短模式be less verbose
-i, --input-file=FILE 从文件读取文件地址
-s, --sort 以服务器的IP地址与路径排序文件地址
       --basename=PATH 添加到网络地址时将本地路径剪掉snip PATH off each file when appendig to an URL
-I, --input-pipe=COMMAND 将输出信息作为数据源(比如输出有错误,则可以记录日志或发送报告邮件)
-R, --remove-source-files 成功上传的文件解开关联(但是看前面像移除源文件的意思)unlink files upon successful upload

Upload:
       --bind-address=ADDR 在本地主机绑定地址(主机名或IP地址)bind to ADDR (hostname or IP) on local host
-t, --tries=NUMBER 设置重试次数 (-1表示无穷次)
-nc, --dont-continue 不恢复部分上传文件
-u, --reupload   不跳过已经完成的文件
    --skip-larger   如果服务器端文件比本地的大,则不上传文件
    --skip-existing   如果服务器端存在该文件,则不上传
-N, --timestamping   只上传比服务器端新的文件
-T, --timeout=10th-SECONDS 设置多种超时为10秒 set various timeouts to 10th-SECONDS
-w, --wait=10th-SECONDS 每两个文件上传中间等待10秒(默认0秒)
    --random-wait   在0到2秒间随机设定等待时间
    --waitretry=SECONDS 设置上传重试的时间
-l, --limit-rate=RATE 限制上传速度
-nd, --no-directories 不创建目录
-Y, --proxy=http/socks/off 设置代理类型/关闭
    --proxy-user=NAME 设置代理用户名
    --proxy-pass=PASS 设置代理密码

FTP-Options:
-p, --port-mode 不被动,开启端口模式ftp(def. pasv)no-passive, turn on port mode ftp (def. pasv)
-A, --ascii 强制ASCII码转换
-B, --binary 强制二进制码转换
    --force-tls 强制TLS加密