这是 webdeploy 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
webdeploy - 将本地文件部署到 ftp 服务器。
概要
webdeploy [选项]
选项:
--exclude 指定排除文件的名称。 (默认值:'.exclude')
--globalexclude 指定全局排除文件的名称。 (默认:
'.globalexclude')
--server 指定主机名或地址。
--port 指定连接的端口号。 (默认:21)
--server-root 指定服务器上文件所在的根文件夹
上传。
--user 指定登录的用户名。 (默认为当前用户)
--no-ftps --no-tls 禁用传输层安全 (TLS) 以使用普通 FTP 而不是
FTPS
--dry-run 打印将检查上传的本地文件列表,退出
无需上传。
--ftp-dry-run 登录FTP服务器查看本地文件有哪些是新的还是已经失效
日期,退出而不上传。
--config 指定配置文件(默认:'.webdeploy_conf')
--help 简短的帮助信息
配置
- 排除
指定排除文件的名称。 在 WebDeploy 扫描目录中的文件之前
上传,它将读取排除文件。 排除文件中列出的任何目录
将不会被扫描,排除中列出的目录中的任何其他文件
文件不会被上传。 这发生在扫描的每个目录中。 排除
文件对目录是唯一的。 但是,所有排除文件必须具有相同的名称。 经过
默认情况下,WebDeploy 会查找名为“.exclude”的文件。 如果文件不存在,则
什么都不会被排除在外。 有关更多详细信息,请参阅下面的排除文件部分。
--全局排除
这与正常的排除文件非常相似。 不同的是,这个文件是
只在根目录(您运行 webdeploy 的地方)和所有排除项中查找
此文件应用于扫描的每个目录。 请参阅下面的排除文件部分
更多细节。
--服务器根
这指定了将用于上传的服务器上的根目录。 任何
当您运行 webdeploy 时,您根目录中直接工作的文件将上传到此
文件夹。 如果您设置此选项,请确保您指定的目录没有尾随
削减。
例如,如果您希望将文件上传到 '在/ var / WWW /' 在服务器上,然后使用
选项'--server-root 在/ var / WWW'
--试运行
打印将检查上传的本地文件列表,不上传退出。
这对于检查您是否正确设置了排除文件很有用。
--ftp-试运行
登录FTP服务器查看本地文件有哪些是新的或过时的
服务器,不上传就退出。 这对于检查您拥有哪些文件很有用
自上次部署以来更新或创建。 这也显示了服务器上的目录
将用作上传的根目录。 可以设置根目录
使用 --server-root
请注意,所有选项都可以使用任何唯一的缩写来指定。 (--conf 是一样的
作为--config,但是--ser 无效,因为它是--server 的开始并且
--服务器根)
商品描述
网络部署 将文件从当前本地目录上传到 FTP 服务器。 文件是
仅当本地版本比服务器版本更新时才上传。 文件可以
使用 'exclude' 和 'globalexclude' 选项排除。
配置 FILES
默认情况下,WebDeploy 会在当前目录中查找名为 .webdeploy_conf 的文件
目录。 如果找到此文件,它将从该文件加载选项。 你可以
使用 --config 选项在命令行上指定不同的配置文件。
命令行上可用的所有选项(--config 选项除外)
可以在配置文件中指定。
配置文件必须仅包含空行、注释行(以“#”开头
符号)和选项行(它们是键值对)。 选项行采用“KEY”的形式
= 值'。 第一个等号之后的所有字符(无前导和尾随空格)
被认为是价值的一部分。 因此一个值可以包含一个等号
没有任何特殊的逃逸。
请注意,如果在两个命令行上都指定了选项,则不会发出警告
和配置文件。 在这种情况下,配置文件具有优先权。
另请注意,配置文件中的选项名称(键)不能缩写为
命令行选项。
这是一个示例配置文件:
# 服务器连接详情
服务器 = ftp.example.com
端口 = 1234
#登录用户名
用户 = 丹尼尔
# 服务器的公共html文件夹
服务器-root = var/www
排除 FILES
排除文件将仅包含空行、注释行(以“#”开头
符号)和模式以匹配要排除的文件。
要排除名为“foo”的文件,您可以使用如下配置文件:
# 排除文件'foo'
FOO
要排除所有以 '.foo' 结尾的文件,您可以使用这样的通配符模式:
# 排除所有扩展名为 foo 的文件。
*.foo
您还可以匹配一类字符:
# 排除 a.foo 和 b.foo 但不排除 c.foo
[ab].foo
要排除目录,只需命名目录,不带任何前导或尾随斜杠:
# 排除'src'目录
SRC
陷阱:目录可以匹配您打算仅应用于常规文件的模式
示例
以用户身份通过普通 ftp 连接上传文件到 ftp.example.com,端口 1234
'[电子邮件保护]'
webdeploy --server=ftp.example.com --user=[电子邮件保护] --端口=1234 --no-tls
使用中的设置查看哪些文件需要上传(自上次上传后已更改)
'my_config.conf'
webdeploy --config my_config.conf --ftp-dry-run
查看将上传哪些文件(可能是为了测试 .exclude 规则)
webdeploy——试运行
限制
WebDeploy 目前不支持 SFTP(通过 SSH 的 FTP)
WebDeploy 只能用于上传当前目录下的内容。 它不是
可以从不同的目录上传内容,而无需先更改为
目录。
使用 onworks.net 服务在线使用 webdeploy