精华内容
下载资源
问答
  • 文件下载命令

    千次阅读 2019-08-19 21:24:21
    linux 文件下载命令 wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx.tar.gz 简单说一下-c参数, 这个也非常常见, 可以断点...

    linux 文件下载命令

    wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径

    例如:

     # wget http://www.linuxsense.org/xxxx/xxx.tar.gz
    

    简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载

    例如:

    # wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz
    

    下面详细阐述wget的用法:

    wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.

    所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。

    wget可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的 时候,wget遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。

    wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完 毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

    wget的常见用法

    wget的使用格式

    Usage: wget [OPTION]… [URL]…

    • 用wget做站点镜像:
    wget -r -p -np -k http://dsec.pku.edu.cn/~usr_name/
    

    或者:

    wget -m http://www.tldp.org/LDP/abs/html/
    
    • 在不稳定的网络上下载一个部分下载的文件,以及在空闲时段下载
    wget -t 0 -w 31 -c http://dsec.pku.edu.cn/BBC.avi -o down.log &
    

    或者从filelist读入要下载的文件列表:

    wget -t 0 -w 31 -c -B ftp://dsec.pku.edu.cn/linuxsoft -i filelist.txt -o down.log &
    

    上面的代码还可以用来在网络比较空闲的时段进行下载。我的用法是:在mozilla中将不方便当时下载的URL链接拷贝到内存中然后粘贴到文件filelist.txt中,在晚上要出去系统前执行上面代码的第二条。

    • 使用代理下载
    wget -Y on -p -k https://sourceforge.net/projects/wvware/
    

    代理可以在环境变量或wgetrc文件中设定

    在环境变量中设定代理

    export PROXY=http://211.90.168.94:8080/
    

    在~/.wgetrc中设定代理

    http_proxy = http://proxy.yoyodyne.com:18023/
    
    ftp_proxy = http://proxy.yoyodyne.com:18023/
    

    wget各种选项分类列表

    • 启动
    -V, –version           显示wget的版本后退出
    
    -h, –help              打印语法帮助
    
    -b, –background        启动后转入后台执行
    
    -e, –execute=COMMAND   执行`.wgetrc’格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
    
    * 记录和输入文件
    
    -o, –output-file=FILE     把记录写到FILE文件中
    
    -a, –append-output=FILE   把记录追加到FILE文件中
    
    -d, –debug                打印调试输出
    
    -q, –quiet                安静模式(没有输出)
    

    http://www.itqun.net/content-detail/511328.html
    http://www.guanwei.org/post/LINUXnotes/05/Linux-Wget-download-method.html

    LINUX命令行下以HTTP方式下载文件的方法
    Wget-download-method.html

    顺便提一下。如果下载ftp服务器上的文件,可以用ftp命令。然后用get命令下载文件

    对于喜欢命令行操作及追求高效率、高速度下载的朋友,推荐使用命令行下载工具。命令行工具不但使用方便,而且大多具有很高的下载速度及下载效率,尤其适合于大批量下载文件。下面就为大家详细介绍一下这些工具。

    Wget

    Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具。如果没有安装可在http://www.gnu.org/software/wget/wget.html下载最新版本,并使用如下命令编译安装:

        #tar zxvf wget-1.9.1.tar.gz
        #cd wget-1.9.1 #./configure
        #make #make install
    

    它的用法很简单,Wget使用格式如下: #wget [选项] [下载地址]

    1.Wget常用参数

    ◆-b:后台下载,Wget默认的是把文件下载到当前目录。
    
    ◆-O:将文件下载到指定的目录中。
    
    ◆-P:保存文件之前先创建指定名称的目录。
    
    ◆-t:尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。
    
    ◆-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。
    
    ◆-r:使用递归下载
    

    除了上述常用功能,Wget还支持HTTP和FTP代理功能,编辑其配置文件“/etc/wgetrc”即可。具体方法是使用VI编辑器打开上述文 件,将 “http_proxy”和“ftp_proxoy”前的#去掉,然后在这两项后输入相应的代理服务器的地址,保存退出即可。此外,Wget还可下载整个 网站,如下载整个Man手册中心。只需输入如下命令即可: #wget -r -p -np -k http://man.chinaunix.net

    其中-r参数是指使用递归下载,-p是指下载所有显示完整网页所以需要的文件,如图片等,-np是指不搜索上层目录,-k则是指将绝对链接转换为相对链接。

    Prozilla

    Prozilla也是一个十分流行的命令行下载工具,支持多线程下载和断点续传功能。可到http://prozilla.genesys.ro/下载最新的1.3.7.4安装包,下载安装包后使用如下命令进行安装:

        #tar zxvf prozilla-1.3.7.4.tar.gz
        #cd prozilla-1.3.7.4
        #./configure #make
        #make install
    

    Prozilla命令格式如下: #proz [参数] [下载地址] 常用的选项有:

    ◆-k=n :设置n个线程下载。不加此参数指定线程数,Prozilla默认为4线程下载。

    ◆-P, --directory-prefix=DIR:指定将下载的文件保存在DIR/目录。

    ◆-r, --resume:继续下载未完成的文件。如果要指定线程数下载可用如下命令: #proz -k=5 http://64.12.204.21/pub/mozilla.org/firefox/releases/1.0/linux-i686/zh-CN/firefox-1.0.installer.tar.gz 这样便以5线程进行文件的下载,并将文件保存到当前目录。和Wget一样,Prozilla也提供了续传功能,下载中断后,重新输入上述命令,就会出现提 示续传,按R键就可继续下载了。

    MyGet

    MyGet目标设计成一个可扩展的,拥有丰富界面的多线程下载工具,它支持HTTP、FTP、HTTPS、MMS、RTSP等协议。在 http://myget.sourceforge.net/release/myget-0.1.0.tar.bz2下载其最新版本0.1.0,下载后 使用如下命令安装:

        #tar jxvf myget-0.1.0.tar.bz2
        #cd myget-0.1.0 #./configure
        #make
        #make install
    

    MyGet命令格式如下: #mytget [选项] [下载地址] 常用的选项:

    ◆-d [目录]:指定下载到的文件在本地存放的位置,默认当前目录。
    
    ◆-f [文件]:指定下载文件名称。
    
    ◆-h:帮助选项。
    
    ◆-n [线程数]:下载线程数量,默认为4个。
    
    ◆-x [代理服务器地址]:设置代理服务器地址,如“-x http://user:password@host:port”。 MyGet常用的形式如下: #mytget -d /root/ -n 10 http://lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip
    

    Linuxdown

    Linuxdown是一个命令行多线程下载工具,最多可支持30线程的下载。在https://gro.clinux.org/frs /download.php/1015/linuxdown-1.0.0.tar.gz下载最新的1.1.0版本。然后使用如下命令进行编译安装:

    #tar zxvf linuxdown-1.1.0.tar.gz
    #cd dandelion/
    #make
    #make install
    

    Linuxdown格式为: #linuxdown [下载地址] [选项] [线程数] 需要注意的是下载地址和选项都需要西文引号括起来,线程数不可超过30个。一个典型的下载如下: #linuxdown “http://lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip” 30

    Curl

    Curl也是Linux下不错的命令行下载工具,小巧、高速,唯一的缺点是不支持多线程下载。在http://curl.haxx.se/download/curl-7.14.0.tar.gz下载最新版本。下载后便可使用如下命令编译安装:

    #tar zxvf curl-7.14.0.tar.gz
    #cd curl-7.14.0/
    #./configure
    #make
    #make test
    #make install
    

    Curl使用格式如下: #curl [选项][下载地址] Curl典型下载如下: #curl -O http://10.1.27.10/~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz 使用Curl下载一个文件并保存到当前目录。此外,Curl虽然不支持多线程下载,但它可同时下载多个文件或下载文件的某一部分,可使用如下命令实现: #curl -r 0-199 http://www.netscape.com/ 获得文件的前200 bytes。对于常用的代理下载Curl也可轻松实现,具体操作如下: #curl -x 10.1.27.10:1022 ftp://ftp.funet.fi/README 使用代理地址为10.1.27.10端口为1022的代理服务器下载一个文件。 #curl -U user:passwd -x 10.1.27.10:1022 ftp://ftp.funet.fi/README 如果代理服务器需要特别的验证,则需要在user:passwd处输入合法的帐号和密码。

    Axel

    Axel是命令行下的多线程下载工具,支持断点续传,速度通常情况下是Wget的几倍。可在http://www.linuxfans.org /nuke/modules.php?name=Site_Downloads&op=mydown&did=1697下载。下载后使用 如下命令编译安装:

        #tar zxvf axel-1.0a.tar.gz
        #cd axel-1.0a/
        #./configure
        #make
        #make install
    

    基本的用法如下: #axel [选项] [下载目录] [下载地址] 一个典型下载如下: #alex -n 10 -o /home/kennycx/ http://10.1.27.10/~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz 用10线程将指定路径的文件下载到/home/kennycx/这个目录下。

    本文详细介绍了Linux中常用的下载工具,这些下载工具功能上各有千秋,使用上都比较简单,所以无论是初学者还是Linux高手总有一款适合你。

    Linux下用命令行也可以下载HTTP网站的文件。顺便提一下,如果是ftp网站可以用ftp命令然后get XXX。

    文章来自:https://www.cnblogs.com/songchunmin/p/7789740.html

    展开全文
  • Ubuntu从网上下载命令

    千次阅读 2019-08-06 15:35:27
    Ubuntu从网上下载命令 Ubuntu从网上下载命令:wget

    Ubuntu从网上下载命令

    Ubuntu从网上下载命令:wget

    展开全文
  • linux下载命令wget

    万次阅读 2018-04-14 19:27:30
    linux下载命令原创 2017年11月03日 14:20:0732Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到 本地服务器。...

    linux下载命令

    原创 2017年11月03日 14:20:07
    • 32

    Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到 本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精 力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代 理服务器和设置起来方便简单。下面我们以实例的形式说明怎么使用wget。

    1、使用wget下载单个文件

    以下的例子是从网络下载一个文件并保存在当前目录

    wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

    在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。

    2、使用wget -O下载并以不同的文件名保存

    wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。

    错误:下面的例子会下载一个文件并以名称download.php?id=1080保存

    wget http://www.centos.bz/download?id=1

    即使下载的文件是zip格式,它仍然以download.php?id=1080命令。

    正确:为了解决这个问题,我们可以使用参数-O来指定一个文件名:

    wget -O wordpress.zip http://www.centos.bz/download.php?id=1080

    3、使用wget –limit -rate限速下载

    当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。

    wget –limit-rate=300k http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

    4、使用wget -c断点续传

    使用wget -c重新启动下载中断的文件:

    wget -c http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

    对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

    5、使用wget -b后台下载

    对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。

    wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip

    Continuing in background, pid 1840.

    Output will be written to `wget-log’.

    你可以使用以下命令来察看下载进度

    tail -f wget-log

    6、伪装代理名称下载

    有些网站能通过根据判断代理名称不是浏览器而拒绝你的下载请求。不过你可以通过–user-agent参数伪装。

    wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ 下载链接

    7、使用wget –spider测试下载链接

    当你打算进行定时下载,你应该在预定时间测试下载链接是否有效。我们可以增加–spider参数进行检查。

    wget –spider URL

    如果下载链接正确,将会显示

    wget –spider URL

    Spider mode enabled. Check if remote file exists.

    HTTP request sent, awaiting response… 200 OK

    Length: unspecified [text/html]

    Remote file exists and could contain further links,

    but recursion is disabled — not retrieving.

    这保证了下载能在预定的时间进行,但当你给错了一个链接,将会显示如下错误

    wget –spider url

    Spider mode enabled. Check if remote file exists.

    HTTP request sent, awaiting response… 404 Not Found

    Remote file does not exist — broken link!!!

    你可以在以下几种情况下使用spider参数:

    定时下载之前进行检查

    间隔检测网站是否可用

    检查网站页面的死链接

    8、使用wget –tries增加重试次数

    如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用–tries增加重试次数。

    wget –tries=40 URL

    9、使用wget -i下载多个文件

    首先,保存一份下载链接文件

    cat > filelist.txt

    url1

    url2

    url3

    url4

    接着使用这个文件和参数-i下载

    wget -i filelist.txt

    10、使用wget –mirror镜像网站

    下面的例子是下载整个网站到本地。

    wget –mirror -p –convert-links -P ./LOCAL URL

    –miror:开户镜像下载

    -p:下载所有为了html页面显示正常的文件

    –convert-links:下载后,转换成本地的链接

    -P ./LOCAL:保存所有文件和目录到本地指定目录

    11、使用wget –reject过滤指定格式下载

    你想下载一个网站,但你不希望下载图片,你可以使用以下命令。

    wget –reject=gif url

    12、使用wget -o把下载信息存入日志文件

    你不希望下载信息直接显示在终端而是在一个日志文件,可以使用以下命令:

    wget -o download.log URL

    13、使用wget -Q限制总下载文件大小

    当你想要下载的文件超过5M而退出下载,你可以使用以下命令:

    wget -Q5m -i filelist.txt

    注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。

    14、使用wget -r -A下载指定格式文件

    可以在以下情况使用该功能

    下载一个网站的所有图片

    下载一个网站的所有视频

    下载一个网站的所有PDF文件

    wget -r -A.pdf url

    15、使用wget FTP下载

    你可以使用wget来完成ftp链接的下载。

    使用wget匿名ftp下载

    wget ftp-url

    使用wget用户名和密码认证的ftp下载

    wget –ftp-user=USERNAME –ftp-password=PASSWORD url

    转载于http://www.cssor.com听雨

    展开全文
  • sftp 上传下载 命令介绍

    万次阅读 2019-02-20 15:23:29
    sftp 连接 在shell命令下:sftp root@120.110.7.119 意思是已root用户名连接 120.110...sftp 下载文件到本地服务器 命令:sftp> get /etc/supervisor/file.conf   /etc/supervisord.d,意思是从120.110....

    sftp是Secure FileTransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp与 ftp有着几乎一样的语法和功能。SFTP为 SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File TransferProtocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

    • sftp 连接
      在shell命令下:sftp root@120.110.7.119 意思是已root用户名连接 120.110.7.119 服务器,
      随后要你输入root 对应的密码。输入正确后就连接上了

    • sftp 下载文件到本地服务器
      命令:sftp> get /etc/supervisor/file.conf   /etc/supervisord.d,意思是从120.110.7.119服务器的 /etc/supervisor 目录下的 file.conf 文件下载到了 本地服务器的 /etc/supervisord.d 目录下

    • sftp 下载文件夹到本地服务器
      命令:sftp> get -r /home/data   /home/my ,加上 -r 标记,表示从远程服务器的 /home/data 文件夹下载到本地服务器的 /home/my 目录下。

    • sftp 上传文件到远程服务器
      sftp> put /home/fuyatao/downloads/Linuxgl.pdf   /var/www/fuyatao/ 即将本地的Linuxgl.pdf 文件上传到 远程的 /var/www/fuyatao 目录下

    • sftp 上传文件夹到远程服务器
      sftp> put /home/fuyatao   /var/www/fuyatao/ 即将本地的 fuyatao 文件夹上传到 远程的 /var/www/fuyatao 目录下

    更多命令可以输入 help 查看

    Available commands:
    bye                                Quit sftp
    cd path                            Change remote directory to 'path'
    chgrp grp path                     Change group of file 'path' to 'grp'
    chmod mode path                    Change permissions of file 'path' to 'mode'
    chown own path                     Change owner of file 'path' to 'own'
    df [-hi] [path]                    Display statistics for current directory or
                                       filesystem containing 'path'
    exit                               Quit sftp
    get [-afPpRr] remote [local]       Download file
    reget [-fPpRr] remote [local]      Resume download file
    reput [-fPpRr] [local] remote      Resume upload file
    help                               Display this help text
    lcd path                           Change local directory to 'path'
    lls [ls-options [path]]            Display local directory listing
    lmkdir path                        Create local directory
    ln [-s] oldpath newpath            Link remote file (-s for symlink)
    lpwd                               Print local working directory
    ls [-1afhlnrSt] [path]             Display remote directory listing
    lumask umask                       Set local umask to 'umask'
    mkdir path                         Create remote directory
    progress                           Toggle display of progress meter
    put [-afPpRr] local [remote]       Upload file
    pwd                                Display remote working directory
    quit                               Quit sftp
    rename oldpath newpath             Rename remote file
    rm path                            Delete remote file
    rmdir path                         Remove remote directory
    symlink oldpath newpath            Symlink remote file
    version                            Show SFTP version
    !command                           Execute 'command' in local shell
    !                                  Escape to local shell
    ?                                  Synonym for help
    
    
    展开全文
  • 1 压缩文件 tar -czvf 压缩后文件名.tar.gz(含路径) 要压缩的文件名(含路径) 如 tar -czvf xxx.tar.gz xxx/ xxx1 xxx2 xxx3 多个待打包文件以...上传下载命令及配置见http://my.codeweblog.com/u/617085/blo
  • Linux环境下载命令

    千次阅读 2018-08-24 22:50:14
    1.wget wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最...所谓自动下载,是指 wget 可以在用户退出系统的之后在继续后台执行,直到下载任务完成。 2.yum Yum(全称为 Yellow dog...
  • Xshell上传与下载命令

    千次阅读 2018-08-16 09:58:47
    上传 rz 下载sz   如果没有刚需要在线安装  yum -y install lrzsz    
  • 在linux中rz 和 sz 命令允许开发板与主机通过...优点就是不用再开一个sftp工具登录上去上传下载文件。 sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服
  • wget 文件的url // 比如下载redis wget http://download.redis.io/releases/redis-4.0.1.tar.gz; // 他会把网站上的该文件下载到当前目录,并以文件原名进行保存 // 他会展示进度条
  • Linux-下载命令总结

    千次阅读 2016-11-09 11:02:28
    Linux的下载指令有curl和wget,两者的区别自行百度吧,我是小白,不是太清楚,一般我也用不到,下面逐一介绍一下两者的简单用法。1.curl使用方法:#curl [OPTION] [URL] curl ...
  • 使用linux的过程中,我们会熟悉各种命令,偶尔我们不禁会问,这些命令是怎么实现的,学习他们其实是学习linux高级系统编程很快捷的方法。这些命令的源码肯定是存放在相应的包里面,但是是哪些包呢?发行版的包管理器...
  • Linux 下上传下载命令,SCP,SFTP,FTP

    万次阅读 2017-04-06 14:34:28
    scp帮助命令: man scpscp功能: 下载远程文件或者目录到本地, 如果想上传或者想下载目录,最好的办法是采用tar压缩一下,是最明智的选择.从远程主机 下载东西到 本地电脑 拷贝文件命令 scp user@host:/path/file...
  • linux下上传下载命令SFTP ,FTP

    万次阅读 2013-11-08 11:27:24
    帮助命令: man scp scp功能: 下载远程文件或者目录到本地, 如果想上传或者想下载目录,最好的办法是采用tar压缩一下,是最明智的选择. 从远程主机 下载东西到 本地电脑 拷贝文件命令 scp user@host:/...
  • tftp上传与下载命令

    千次阅读 2012-03-06 16:35:25
    Options:  -l FILE Local FILE  -r FILE Remote FILE  -g Get file  -p Put file  -b SIZE Transfer blocks of SIZE octets 从远程获取文件 tftp -r hello.o -p 192.1
  • Linux系统下文件的上传与下载命令

    万次阅读 2011-08-25 10:42:45
    http://lupingui.iteye.com/blog/239694 linux系统下可以直接从客户端上传文件到服务器端,命令格式: scp files user@server:filepath 解释: files 待上传的文件,可以有多个,多个文件之间

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,537,608
精华内容 615,043
关键字:

下载命令