200分!怎么用 WGET 命令行下载 FTP服务器里的文件?

200分!怎么用 WGET 命令行下载 FTP服务器里的文件?,第1张

您好!用WGET命令行下载FTP服务器里的文件并不复杂,前提是你要配置好FTP的用户和访问目录,即创建FTP用户。这个配置我就不详细说了,下面我举个例子来说明WGET下载FTP文件的用法。

方法一:(推荐,因为使用标准的格式)

1、使用wget匿名ftp下载(比较少用)

格式:

wget 参数列表 ftp-url

2、使用wget用户名和密码认证的ftp下载(通过登录FTP服务器端来下载,最常用)

格式:

wget 参数列表 --ftp-user=FTP用户名 --ftp-password=FTP用户密码 url

示例:

wget -P d:\MyFile --ftp-user=tt --ftp-password=tt ftp://1921681169/File/testtxt

注释:这里在FTP的目录中下载了一个testtxt的记事本类型文件,FTP登录用户名是tt,登录密码是tt。这里格式中的url就是:ftp://1921681169/File/testtxt,其中File是FTP目录中的文件夹,而testtxt在File目录下,也就是要下载的文件。这里-P d:/MyFile为参数列表,意思是你下载的文件testtxt被保存到了D盘中的MyFile目录下,如果没有添加这里的另存为目录参数,则下载的文件默认被保存到wgetexe目录下。当然wget还有很多参数命令,你可以通过网上搜索得到。

方法二:

格式:

wget ftp://FTP用户名:FTP用户密码@FTP服务器端的IP地址/目录路径/要下载的文件名

示例:

wget ftp://tt:tt@1921681169/File/testtxt

注意:FTP的URL中没有盘符号和冒号,并且使用“/”而不是“\”,

但是将下载文件另存为目录时,这个目录就可以像常规一样使用盘符号和“\”。

如果没有用另存为(-P),则下载的文件默认在wgetexe目录下。

如:

wget -P d:\MyFile --ftp-user=tt --ftp-password=tt ftp://1921681169/File/testtxt

这时下载的文件保存在D盘的MyFile文件夹中了。

至于wget的下载命令参数,网上搜索就有,我就不一一列举了。关键是学会怎么用,学会wget的下载参数的格式,学会了格式再加上你想要的下载参数命令就能轻松自定义下载啦。推荐方法一。

若有不明白的,直接找我吧。

希望采纳。

这是linux下的ftp/http传输工具,直接在命令行可以使用:

usr@desktop$ wget -c http://

就可以把指定内容下载到当前路径。

基于LAMP构建的Linux Web服务器上,php可以用这个命令来获取指定地址页面的内容。

直接用代码:[root@localhost ~]# yum -y install wget即可。

1、wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。

2、wget可以使用用户设置文件"wgetrc"来读取很多设置,我们这里主要利用这个文件来是设置代理服务器。使用者用什么用户登录,那么什么用户主目录下的"wgetrc"文件就起作用。

3、例如,"root"用户如果想使用"wgetrc"来设置代理服务器,"/root/wgetrc"就起作用,下面给出一个"wgetrc"文件的内容,读者可以参照这个例子来编写自己的"wgetrc"文件:

http-proxy = 111111111111:8080

ftp-proxy = 111111111111:8080

这两行的含义是,代理服务器IP地址为:111111111111,端口号为:8080。第一行指定HTTP协议所使用的代理服务器,第二行指定FTP协议所使用的代理服务器。

《求生之路2》(英语:Left 4 Dead 2)是2008年由V社开发、以丧尸为主题的恐怖生存类游戏《求生之路》的续作,游戏初次于2009年电玩E3展亮相,并已在2009年11月17日于PC以及Xbox 360平台上发行。本教程将解释如何准备您的飓风服务器,安装SteamCMD,然后在Debian或Ubuntu上安装和配置Left 4 Dead 2。

开始之前

您将需要以下项目才能开始:

Steam帐户,Left 4 Dead 2的客户端。一台已经设置好可以使用sudo命令的非root账号的2G以上内存的飓风服务器,并且已开启防火墙。没有服务器的同学可以在这里找我购买准备您的服务器

Left 4 Dead 2在Steam上出售。因此,您将使用SteamCMD下载并维护游戏服务器。由于当前的我的CVM是64位操作系统,因此需要下载一些额外的库才能运行SteamCMD。

配置包管理器以包含i386架构的调整:sudodpkg--add-architecturei386更新系统:sudoapt-getupdatesudoapt-getupgrade安装必需的32位库:sudoapt-getinstalllib32gcc1lib32stdc++6libc6-i386libcurl4-gnutls-dev:i386screen

注意如果您在32位内核上运行,请安装以下软件包: sudo apt-get install libcurl4-gnutls-dev:i386 libc6-i386 libgcc1 screen

如果您的Linode上运行了防火墙,请添加SteamCMD为例外:sudoiptables-AINPUT-pudp-mudp--sport4380--dport1025:65355-jACCEPTsudoiptables-AINPUT-pudp-mudp--sport10999--dport1025:65355-jACCEPTsudoiptables-AINPUT-pudp-mudp--sport7777--dport1025:65355-jACCEPTsudoiptables-AINPUT-pudp-mudp--sport27015--dport1025:65355-jACCEPT安装SteamCMD和Left 4 Dead 2

注意本教程需要额外的库,这些库未包含在我们的SteamCMD教程中。本教程包含SteamCMD的独立配置说明。如果您已经按照我们的SteamCMD安装教程进行操作,则可以跳到第4步。

从用户的主文件夹中,将SteamCMD下载到其自己的目录中:mkdirSteamcdSteamwgethttp://mediasteampoweredcom/installer/steamcmd_linuxtargz解压缩包并删除存档文件:tar-xvzfsteamcmd_linuxtargzrmsteamcmd_linuxtargz运行SteamCMD安装程序:/steamcmdsh此命令将显示类似于此的输出:Redirectingstderrto/home/steam/Steam/logs/stderrtxt[0%]Checkingforavailableupdates[----]Downloadingupdate(0of7,013KB)[0%]Downloadingupdate(1,300of7,013KB)[18%]Downloadingupdate(3,412of7,013KB)[48%]Downloadingupdate(5,131of7,013KB)[73%]Downloadingupdate(6,397of7,013KB)[91%]Downloadingupdate(7,013of7,013KB)[100%]Downloadcomplete[----]Installingupdate[----]Extractingpackage[----]Extractingpackage[----]Extractingpackage[----]Installingupdate[----]Installingupdate[----]Installingupdate[----]Cleaningup[----]Updatecomplete,launchingSteamRedirectingstderrto/home/steam/Steam/logs/stderrtxt[0%]Checkingforavailableupdates[----]VerifyinginstallationSteamConsoleClient(c)ValveCorporation--typequittoexit--LoadingSteamAPIOKSteam从SteamCMD提示符下安装Left 4 Dead 2:loginanonymousforce_install_dir/L4D2-serverapp_update222860validate下载看起来像是死机了,请耐心等待。这可能需要一些时间。下载完成后,您应该看到以下输出:Success!App222860fullyinstalledSteam最后,退出SteamCMD:quit配置Left 4 Dead 2在配置服务器之前,您应该下载示例配置文件:cd~/Steam/L4D2-server/left4dead2/cfg我们已经创建了相关的脚本,您可以选择以下示例文件之一:wgethttps://rawgithubusercontentcom/linode/docs-scripts/master/hosted_scripts/left-4-dead-2-multiplayer-server-installation/basic-servercfgwgethttps://rawgithubusercontentcom/linode/docs-scripts/master/hosted_scripts/left-4-dead-2-multiplayer-server-installation/detailed-servercfg确保在启动服务器之前将文件重命名为servercfg,打开配置文件nano以编辑配置。配置文件中说明了大多数服务器选项。只需按照说明操作:nanoservercfg

完成后,退出nano并保存更改。

接下来,编写一个将执行自定义配置文件的自定义启动脚本是个好主意。

~/Steam/L4D2-server/start_L4D2sh

screen/srcds_run-console-gameleft4dead2+port27020+maxplayers8+execservercfg+mapc2m1_highway

注意+port 27020参数不是必需的,但建议您的服务器始终在同一端口上启动。端口号可以更改为您喜欢的端口号。

您可以将地图更改为您喜欢的地图。此脚本在运行时将在Screen会话中执行L4D2服务器。

赋予脚本可执行权限:

chmod+x~/Steam/L4D2-server/start_L4D2sh使用服务器要启动服务器,只需输入并运行:/start_L4D2要从运行服务器控制台的屏幕会话中分离,请连续按下这两个组合键:

CONTROL + ACONTROL + D

要重新启动控制台,请键入以下命令:screen-r

要停止服务器,请重新启动控制台并键入exit。

进入服务器

您可以使用以下三种简单方法之一连接到服务器:

确保已启用开发人员控制台。在游戏主菜单上,按波形符(~)键打开控制台。接下来,键入以下内容:connect 12345678:27020其中12345678是您的Linode的IP,27020是您的端口。还有一种简单的方法是在启动游戏之前安装下面的插件:链接。执行此操作后,启动游戏,单击Console主菜单上的新按钮,然后键入上面方法1中的命令。第三种方法是安装另一个插件:链接,然后启动游戏。接下来,单击Server Browser主菜单上的新选项,在长长的服务器列表中找到您的服务器。此方法仅适用您已设置的工作hostname,sv_search_key以及sv_tags在配置文件选项。 注意您的L4D2服务器只会显示在Custom服务器列表中。因此,我们建议您将其添加到收藏夹中,以避免再次查找。

最后,使用Steam Overlay(SHIFT + TAB)邀请朋友加入游戏。让比赛开始吧!

wget 是一个经由 GPL 许可的可从网络上自动获取文件的自由软件包。它是一个非交互式的命令行工具。支持 HTTP,HTTPS 和 FTP 协议,支持代理服务器以及断点续传功能。 wget 可实现递归下载,即可跟踪 HTML 页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构,实现远程网站的镜像。在递归下载时,wget 将页面中的超级链接转换成指向本地文件,方便离线浏览。由于非交互特性,wget 支持后台运行,用户在退出系统后,仍可继续运行。功能强大,设置方便简单。

基本语法: wget [options][URL-list]

Options:

-r 递归下载服务器上所有的目录和文件。由 -l选项来指定递归深度。

-b 后台下载

-m 制作站点镜像

-c 指定断点续传功能。该功能要求服务器支持断点续传。

-I 指定下载目录列表,可实现批量下载

-A/-R 指定接受/拒绝下载列表,实现选择性地下载

--proxy=on/off 指定是否利用代理服务器进行下载

-t,--tries=NUMBER 最大尝试链接次数 (0 表示无限制,默认为 20 次 )

-nc,--no-clobber 不覆盖已存在的文件

-N,--timestamping 只下载比本地新的文件

-nd--no-directories 不进行目录结构创建

-x,--force-directories 强制创建目录结构

-nH,--no-host-directories 不继承主机目录结构

-P,--directory-prefix=PREFIX 设置目录前缀

wget没用过

但用过libcurl

upload一个文件应该是提交到一个处理页面吧 比如uploadasp等

你可以抓一下包看看。

wget -c 后面是该网络地址和文件的位置。

例如:wget -c http://apacheopncasor/MySQL/MySQL-7/v7067/bin/MySQLzip就是下载该网络想的MySQLzip压缩包。

其中-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。

扩展资料:

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。

wget下载的参数设定:

--bind-address=ADDRESS 指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)

-nc, --no-clobber 不要覆盖存在的文件或使用#前缀

--progress=TYPE 设定进程条标记

-N, --timestamping 不要重新下载文件除非比本地文件新

-T, --timeout=SECONDS 设定响应超时的秒数

-w, --wait=SECONDS 两次尝试之间间隔SECONDS秒

--waitretry=SECONDS 在重新链接之间等待1SECONDS秒

--random-wait 在下载之间等待02WAIT秒

递归下载:

-r, --recursive 递归下载--慎用!

-l, --level=NUMBER 最大递归深度 (inf 或 0 代表无穷)

--delete-after 在完毕后局部删除文件

-k, --convert-links 转换非相对链接为相对链接

-K, --backup-converted 在转换文件X之前,将之备份为 Xorig

-m, --mirror 等价于 -r -N -l inf -nr

-p, --page-requisites 下载显示HTML文件的所有

参考资料:

wget

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 200分!怎么用 WGET 命令行下载 FTP服务器里的文件?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情