首页 > 编程知识 正文

linux安装命令install,wget下载文件夹

时间:2023-05-05 22:59:45 阅读:16945 作者:2576

很明显,今天在服务器上安装新的LNMP环境时,在wget时显示-bash:wget command not found,并且没有安装wget软件包。 对于典型的linux最小化安装,缺省情况下不安装构件。

安装有以下两种方法:

1、rpm安装

rpm下载源地址: http://mirrors.163.com/centos/6.2/OS/x86 _ 64/packages /

下载wget的RPM软件包。 http://mirrors.163.com/centos/6.2/OS/x86 _ 64/packages/wget-1.12-1.4.el6.x86 _ 644.rpm

安装rpmivhwget-1.12-1.4.el6.x86 _ 64.rpm即可。

如果客户端使用SecureCRT,且linux下没有rzsz软件包,rz是否无法上传文件? 我想的是安装另一个SSH客户端: SSH安全外壳程序。 然后传输到服务器进行安装,因为这很辛苦,所以推荐第二种方法。 但是,如果也没有安装yum软件包,则只能使用此方法。

2、yum安装

yum-y安装构件

很明显,第二种方法比较简单快捷。

wget是在Linux下开发的开源软件,作者是Hrvoje Niksic,之后移植到包括Windows在内的各个平台。 它具有以下功能和特点:

(1)支持断点下载功能; 这也是当时互联网阿里和FlashGet最大的卖点,现在Wget也可以使用此功能。 那些网络不是很好的用户,所以可以放心。

)2)同时支持FTP和HTTP下载方式; 目前,大多数软件都可以通过HTTP下载,但在某些情况下,需要通过FTP下载软件。

)3)代理服务器支持安全强度高的系统通常不会将自己的系统直接暴露在互联网上,因此支持代理是下载软件所必需的功能

)4)安装可能很简单,熟悉图形界面的用户可能不太熟悉命令行。 但是,命令行在设置上实际上有更多的优点。 最少,您不需要多次单击鼠标,也请小心不要弄错鼠标;

)5)程序小,完全免费现在的硬盘太大了,程序不能小; 完全免费是必须考虑的。 网上有很多东西叫免费软件,但这些软件的广告不是我们喜欢的

wget功能强大,但很容易使用。 基本语法是wget [参数列表] URL。 让我们结合具体的例子来说明wget的使用方法。

1、下载整个http或ftp网站。

wget http://place.your.url/here

此命令可下载http://place.your.url/here主页。 使用-x可强制在服务器上创建相同的目录。 使用-nd参数,将服务器上下载的所有内容添加到本地当前目录中。

wget -r http://place.your.url/here

此命令以递归方式下载服务器上的所有目录和文件,并基本上下载整个站点。 请小心使用此命令。 下载时,下载的站点指向的所有地址也同样下载。 因此,如果此网站引用了其他网站,则引用的网站也会被下载,因此此参数不常见。 可以使用-l number参数指定下载的层次结构。 例如,如果只下载2楼,请使用-l 2。

如果要创建镜像站点,请使用-m参数,例如wget -m http://place.your.url/here

此时,wget自动判断适当的参数,创建镜像站点。 在这种情况下,wget将登录到服务器,读取robots.txt,然后按照robots.txt的规定运行。

2、断点紧随其后。

如果文件非常大或网络非常慢,则在没有下载文件之前,连接通常会断开,需要断点。 wget断点会自动更新,只需使用-c参数。 示例:

wget-c http://the.URL.of/incomplete/file

要使用断点重新分发,服务器必须支持断点重新分发。 -t参数表示重试次数。 例如,如果需要重试100次,则写为-t 100,如果设置为-t 0,则表示重试无限次,直到连接成功。 -T参数表示超时等待时间。 例如,-T 120意味着无论等待120秒还是无法连接都将超时。

3、批量下载。

如果需要下载多个文件,可以生成文件并将每个文件的URL写在一行中。 例如,生成文件download.txt,然后使用命令: wget -i download.txt

现在,您将下载download.txt中列出的所有URL。 (如果有文件,请下载文件;如果有网站,请下载主页。)

4、选择性下载。

可以指定wget只下载一种类型的文件,也可以不下载哪个文件。 例如:

wget-mreject=gif http://target.web.site/subdirectory

表示下载3http://target.web.site/subdirectory,但忽略gif文件。 -accept=LIST接受的文件类型,-reject=LIST不接受的文件类型。

5、密码和认证。

wg

et只能处理利用用户名/密码方式限制访问的网站,可以利用两个参数:
–http-user=USER设置HTTP用户
–http-passwd=PASS设置HTTP密码
对于需要证书做认证的网站,就只能利用其他下载工具了,例如curl。

6、利用代理服务器进行下载。
如果用户的网络需要经过代理服务器,那么可以让wget通过代理服务器进行文件的下载。此时需要在当前用户的目录下创建一个.wgetrc文件。文件中可以设置代理服务器:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
分别表示http的代理服务器和ftp的代理服务器。如果代理服务器需要密码则使用:
–proxy-user=USER设置代理用户
–proxy-passwd=PASS设置代理密码
这两个参数。
使用参数–proxy=on/off 使用或者关闭代理。
wget还有很多有用的功能,需要用户去挖掘。

附录:

命令格式:
wget [参数列表] [目标软件、网页的网址]

-V,–version 显示软件版本号然后退出;
-h,–help显示软件帮助信息;
-e,–execute=COMMAND 执行一个 “.wgetrc”命令

-o,–output-file=FILE 将软件输出信息保存到文件;
-a,–append-output=FILE将软件输出信息追加到文件;
-d,–debug显示输出信息;
-q,–quiet 不显示输出信息;
-i,–input-file=FILE 从文件中取得URL;

-t,–tries=NUMBER 是否下载次数(0表示无穷次)
-O –output-document=FILE下载文件保存为别的文件名
-nc, –no-clobber 不要覆盖已经存在的文件
-N,–timestamping只下载比本地新的文件
-T,–timeout=SECONDS 设置超时时间
-Y,–proxy=on/off 关闭代理

-nd,–no-directories 不建立目录
-x,–force-directories 强制建立目录

–http-user=USER设置HTTP用户
–http-passwd=PASS设置HTTP密码
–proxy-user=USER设置代理用户
–proxy-passwd=PASS设置代理密码

-r,–recursive 下载整个网站、目录(小心使用)
-l,–level=NUMBER 下载层次

-A,–accept=LIST 可以接受的文件类型
-R,–reject=LIST拒绝接受的文件类型
-D,–domains=LIST可以接受的域名
–exclude-domains=LIST拒绝的域名
-L,–relative 下载关联链接
–follow-ftp 只下载FTP链接
-H,–span-hosts 可以下载外面的主机
-I,–include-directories=LIST允许的目录
-X,–exclude-directories=LIST 拒绝的目录

中文文档名在平常的情况下会被编码, 但是在 –cut-dirs 时又是正常的,
wget -r -np -nH –cut-dirs=3 ftp://host/test/
测试.txt
wget -r -np -nH -nd ftp://host/test/
%B4%FA%B8%D5.txt
wget “ftp://host/test/*”
%B4%FA%B8%D5.txt

由 於不知名的原因,可能是为了避开特殊档名, wget 会自动将抓取档名的部分用 encode_string 处理过, 所以该 patch 就把被 encode_string 处理成 “%3A” 这种东西, 用 decode_string 还原成 “:”,并套用在目录与档案名称的部分,decode_string 是 wget 内建的函式。

wget -t0 -c -nH -x -np -b -m -P /home/顺利的心情/NOD32view/ http://downloads1.kaspersky-labs.com/bases/ -o wget.log

原文地址:http://linux.blogbus.com/logs/46636997.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。