这是 wput 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
wput - 一个类似 wget 的 ftp 上传器
概要
输入 [选项] 文件 [文件 ...] 网址
商品描述
Wput 是一个免费的实用程序,可以将文件上传到 ftp 服务器。
Wput 是非交互式的且具有后台功能。 它可以上传文件或整个目录
并且即使对于不稳定的连接也是一个强大的客户端,因此会重试
上传文件,如果连接中断。
Wput 支持续传,所以它会自动从出现的点继续上传
之前的上传停止,这意味着您可以随时杀死 Wput 并且它会(如果远程
ftp-server 支持这一点,很可能是这种情况)完成部分上传的文件。
Wput 支持通过代理进行连接,允许您在以下环境中使用它
只能通过代理访问互联网或通过隐藏您的 IP 地址提供匿名
到服务器。 对于 SOCKSv5 代理,Wput 还支持监听模式,允许您使用
通过代理的端口模式 ftp(如果远程 ftp 位于防火墙或
网关)。
Wput 支持时间戳,所以它会(在理想情况下,如果启用了时间戳)
只上传比远程文件更新的文件。
可以限制 Wput 的上传速率,这样 Wput 就不会占用所有可用带宽。
URL 输入处理
URL 被识别 ftp://-前缀
Wput 首先从命令行读取 URL,并将第一个文件与第一个文件相关联
URL、带有第二个 URL 的第二个文件等。然后它传输文件/URL 组合
已经完成的。 之后,Wput 使用 --input-file(如果有)并读取
使用与上面相同的 sheme 的 URL。 在 URL 多于文件的情况下
指定,Wput 尝试从 URL 猜测本地文件名。 如果有更多
URL 剩余的文件,Wput 使用每个文件的最后一个已知 URL。
因此,您可以指定例如一个 URL 并从文件中读取所有文件名。 或使用 输入 * .txt
ftp://主机, 传输所有 *.txt 文件。 看 文档/USAGE.examples 进一步的例子。
为了安全起见,建议在 URL 之前提供文件。
揣测 本地 文件
如果 Wput 有一个没有对应文件名的 URL,Wput 会尝试猜测本地文件的
地点。 例如使用 wput ftp://主机/目录/路径/文件, Wput 会寻找
/目录/路径/文件。 如果未找到,Wput 将查找 ./directory/path/file、./path/file 和
。/文件。
配置
记录 和 输入 文件 可选项
-a 日志文件, --附加输出=日志文件
将所有记录的消息附加到 日志文件.
--基本名称=径
此选项会导致 Wput 剪断 径 从所有输入文件连接时
到网址。 wput /usr/share/doc.tgz ftp://主机/ 会创造
ftp://主机//usr/share/doc.tgz, 而指定 / usr /共享/ 正如基名将
导致 ftp://主机/doc.tgz 正在创建。
-i 文件, - 输入文件=文件
从中读取 URL 和文件名 文件. 如果命令行上也有 URL,
这些将首先检索,除非启用排序。 另请参阅 URL-Input-
处理部分。
If 文件 是 -,将从标准输入读取 URL。 如果你想通过管道传输内容
应该上传到标准输入的文件,这不能完成(还)。 但是你可以
使用 --input-pipe 标志并从命名管道中读取内容 a) -I "cat
命名管道; echo > /dev/null" 或 b) 直接从命令输出
数据。 (见--input-pipe)
Do 而不去 做类似的事情 发现 | 输入 ftp://主机/ -i -! Wput 将上传所有文件
从当前目录(因为 find 的第一个输出将是 '.')和
之后再次每个文件(因为 find 将其名称发布到 Wput。并且进一步
有问题的是 Wput 将上传 find 给出的每个目录,因为
发现自己递归所有目录,文件将被上传 XNUMX 次(或
甚至更多的子目录)。 用 输入 ftp://主机/ 上传
本地目录中的所有内容。 或使用 发现 ! -类型 d | 输入 ftp://主机/ -i -
告诉查找,而不是输出目录。
-I 命令, --输入管道=命令
如果无法从 URL 中“猜测”出任何文件/目录(请参阅“猜测本地文件”),则
输出 命令 is 拍摄 as 文件输入。 命令 is 调用 as 如下:
命令 FTP “用户名” “IP/主机名” 端口 “远程目录”
“远程文件名”
这个 主机 is 仅由 提供 if 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 ip 不能 be 解决。 If do 而不去 想
这些 参数 至 迷惑 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 程序 , 这 读 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 内容, 使用
东西 喜欢 '-一世 “猫 文件; 回音 > /dev/null"' so 这 这些 参数 旨在
通过 至 回音 和 至 的/ dev / null的 之后。 建立 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 进度 is 而不去 能力
of 处理 不明 文件大小, 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 文件大小 is 集 至 1 GiB。 因此 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 ETA
节目 a 错 计算值。
-nv, -- 不冗长
少啰嗦。 这意味着将 Wput 的输出减少到最低限度。 指定这个
标志更多时候等于 --quiet 标志。 有些人还喜欢结合
-v 和 -nv 标志,非常没有意义。
-o 日志文件, - 输出文件=日志文件
将所有消息记录到 日志文件.
-q, - 安静的
关闭 Wput 的输出。
-R, --删除源文件
取消链接/删除已成功传输的文件。
-s, - 种类
如果启用排序 Wput 首先从任何可用的输入设备读取所有 URL
并将在传输每个文件之前对它们进行排序。
排序顺序为:ip/主机名、端口、用户名、密码、目录、文件名。
排序需要更多的内存,因为所有数据都需要保存在那里。
-v, --详细
打开详细输出。 这提供了有关 Wput 功能的更多信息。 如果
你指定这个标志两次,你会得到调试输出。
上传 可选项
-A, --ascii
Wput 通过查看文件自动确定要使用的传输格式 -
扩展名。 某些文件被识别为 ASCII。 它们是:txt、c、java、cpp、
sh、f、f90、f77、f95、bas、pro、csh、ksh、conf、htm、html、php、pl、cgi、ing、js、
asp、bat、cfm、css、dhtml、diz、h、hpp、ini、mak、nfo、shtml、shtm、tcl、pas
指定此标志会强制 Wput 使用 ASCII 模式文件传输。
-b, - 背景
启动后立即进入后台。 如果没有给出输出文件,wput 将
将其输出重定向到“./wputlog”
-B, --二进制
指定此标志会强制 Wput 使用 BINARY 模式文件传输。
--绑定地址=地址
在建立客户端 TCP/IP 连接时,bind() 到 地址 至 地址 在当地
机。 地址 可以指定为主机名或 IP 地址。 这个选项可以
如果您的机器绑定到多个 IP,则很有用。 --强制-tls 如果这个标志是
指定并且 Wput 与 OpenSSL 库链接,该标志强制使用
TLS 的:如果无法建立 TLS 连接,则该过程将取消并且不会尝试
继续未加密的连接。
基础版 创业公司 可选项
-l 率, --限制率=率
如果您不希望 Wput 占用所有可用带宽,请指定此标志。 率
是一个数值。 单位“K”(对于 KiB)和“M”(对于 MiB)是可以理解的。
上传速率平均是有限的,这意味着如果你将速率限制为 10K
并且 Wput 刚好能够在前几秒发送 5K,它将发送(如果
可能)之后超过 10K,直到达到 10K 的平均速率。
-m, --chmod
这将更改传输文件的访问模式。 格式是三
数字八进制unix模式,例如644表示rw-r--r--。
-NC, --不要继续
如果指定了这个标志,恢复将被关闭,这意味着远程文件
小于本地的将被覆盖。 要跳过这个文件,你有
启用--skip-existing。
参见 文档/USAGE.resumehandling
-N, --时间戳
如果启用了时间戳,Wput 将检索目录列表并将其解析为
确定远程文件日期。 如果本地文件比远程文件新
(默认允许的时差为 5 秒,可以在
写入文件-file) 上传,否则跳过。
本地日期由 mtime(上次修改时间)确定,使用
当前时区。 这应该等于 ls -l 的输出。
由于您通常不想恢复现有文件,因此您应该使用
--reupload --dont-continue 标志也是如此。
-p, --端口模式
默认情况下,Wput 使用被动模式 ftp,它适用于大多数配置。
如果被动模式失败,Wput 会自动回退到端口模式。
如果您希望 Wput 开始使用端口模式 ftp,请指定此标志。
- 代理=模式
别名是选项 -Y。 这 模式 可以是 HTTP 对于基于 http 的代理(例如
乌贼), 袜子 对于 SOCKSv5 代理或 折扣 禁用代理。
--代理用户=姓名
如果代理服务器需要身份验证,请使用 您的姓名 作为用户名。 你需要
也指定 --proxy-pass 。 这些信息也可以存储在 wputrc 文件中。
--代理通行证=密码
指定用于代理的密码。
则fTP 可选项
--无目录
如果 Wput 无法 CWD 进入目录,它将尝试创建它。 如果这不是
所需的行为指定此标志以强制 Wput 不创建任何
目录。
-t 数, --尝试=数
将重试次数设置为 数. 指定 -1 表示无限重试,即
默认也是。
-u, --重新上传
如果指定了这个标志,一个与本地文件大小相同的远程文件是
要上传。 跳过是默认的。
--跳过更大
如果指定了这个标志,一个比本地文件大的远程文件将被
跳过。 默认是重新上传。
--跳过现有
如果指定了这个标志,如果远程文件
已经存在。
常规 选项
-V, - 版
显示 wput 的版本。
-h, - 帮帮我
打印一个帮助屏幕,其中包含 wput 命令行选项的简短描述。
诊断
通常,如果一切正常或无事可做,退出状态为 0。
如果在上传过程中跳过了某些文件(由于时间戳或恢复规则)
退出状态设置为1。如果由于远程错误导致某些文件传输失败,
退出状态为 2。如果某些文件失败而其他一些文件被跳过,则退出状态为 3。对于
一般问题,如某些系统功能失败,退出状态为 4。
使用 onworks.net 服务在线使用 wput