精华内容
下载资源
问答
  • 实现如下命令实现的功能:wget http://www.sohu.com -q -O /root/test/sohu.txt代码如下:package com.test.util;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io...

    实现如下命令实现的功能:

    wget  http://www.sohu.com -q -O /root/test/sohu.txt

    代码如下:

    package com.test.util;

    import java.io.BufferedReader;

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.InputStreamReader;

    import java.io.OutputStreamWriter;

    import java.net.HttpURLConnection;

    import java.net.URL;

    /**

    * linux系统wget命令的java实现

    */

    public class WgetUtil {

    /**

    * @param args

    */

    public static void main(String[] args) {

    //实现类似 wget http://www.sohu.com -q -O /root/test/sohu.txt 的功能

    String url="http://www.sohu.com";

    //String location="d:\\test\\sohu.txt";

    String location="/root/test/sohu.txt";

    Boolean ret=WGet(url, location, location + ".temp");

    System.out.println("ret=="+ret);

    }

    public static boolean WGet(String url, String location,

    String location_temp) {

    boolean ret=true;

    String retData=getContent(url);

    System.out.println(url+":return:"+retData);

    if (retData==null)

    {

    ret=false;

    return ret;

    }

    retData=retData.trim();

    if (retData.length()==0)

    {

    System.out.println("系统发生错误!接口返回数据为空.");

    ret=false;

    return ret;

    }

    String errormsg="";

    if ((retData.indexOf("error")>-1) || (retData.indexOf("Exception")>-1) )

    {

    ret=false;

    return ret;

    }

    try {

    FileOutputStream fos = new FileOutputStream(location_temp);

    OutputStreamWriter writer = new OutputStreamWriter(fos);

    writer.write(retData);

    writer.close();

    fos.close();

    File temp = new File(location_temp);

    File filedir = new File(temp.getParent());

    if( !filedir.exists() )

    {

    filedir.mkdirs();

    }

    if (temp.exists()) {

    File dest = new File(location);

    File dest_bak = new File(location+"_bak_"+System.currentTimeMillis());

    if (dest.exists())

    {

    dest.renameTo(dest_bak);

    dest.delete();

    }

    temp.renameTo(dest);

    }

    } catch (Exception e) {

    e.printStackTrace();

    throw new RuntimeException(e);

    }

    return ret;

    }

    /**

    * 从某个接口取返回数据内容

    * @param url

    * @return

    */

    public static String getContent(String url) {

    String content = null;

    int retry=3; // 重试次数

    for (int i = 0; i < retry; i++) {

    content = tryGetContent(url);

    if (content != null) {

    break;

    }

    }

    return content;

    }

    /**

    * 从某个接口取返回数据内容

    * @param url

    * @return

    */

    public static String tryGetContent(String url) {

    try {

    return fileGetContents(url);

    } catch (IOException e) {

    System.out.println("Error getURL:" + url);

    }

    return null;

    }

    /**

    * 从某个接口取返回数据内容

    * @param url

    * @return

    */

    public static String fileGetContents(String strUrl) throws IOException {

    URL url1 = null;

    BufferedReader reader = null;

    HttpURLConnection connection = null;

    InputStreamReader ins = null ;

    try {

    url1 = new URL(strUrl);

    connection = (HttpURLConnection) url1.openConnection();

    connection.setConnectTimeout(2*1000);

    connection.setReadTimeout(2*1000);

    connection.connect();

    ins =new InputStreamReader(connection.getInputStream());

    reader = new BufferedReader(ins);

    StringBuffer sb = new StringBuffer();

    String line;

    while ((line = reader.readLine()) != null) {

    sb.append(line+ "\n");

    }

    return sb.toString();

    } catch (IOException e) {

    System.out.println("Error getURL:" + strUrl);

    }finally

    {

    if(ins != null)

    {

    try {

    ins.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    if(reader != null)

    {

    try {

    reader.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    if(connection != null)

    {

    connection.disconnect();

    }

    }

    return null;

    }

    }

    展开全文
  • 实现如下命令实现的功能:wget http://www.sohu.com -q -O /root/test/sohu.txt代码如下:package com.test.util;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io...

    实现如下命令实现的功能:

    wget  http://www.sohu.com -q -O /root/test/sohu.txt

    代码如下:

    package com.test.util;

    import java.io.BufferedReader;

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.InputStreamReader;

    import java.io.OutputStreamWriter;

    import java.net.HttpURLConnection;

    import java.net.URL;

    /**

    * linux系统wget命令的java实现

    */

    public class WgetUtil {

    /**

    * @param args

    */

    public static void main(String[] args) {

    //实现类似 wget http://www.sohu.com -q -O /root/test/sohu.txt 的功能

    String url="http://www.sohu.com";

    //String location="d:\\test\\sohu.txt";

    String location="/root/test/sohu.txt";

    Boolean ret=WGet(url, location, location + ".temp");

    System.out.println("ret=="+ret);

    }

    public static boolean WGet(String url, String location,

    String location_temp) {

    boolean ret=true;

    String retData=getContent(url);

    System.out.println(url+":return:"+retData);

    if (retData==null)

    {

    ret=false;

    return ret;

    }

    retData=retData.trim();

    if (retData.length()==0)

    {

    System.out.println("系统发生错误!接口返回数据为空.");

    ret=false;

    return ret;

    }

    String errormsg="";

    if ((retData.indexOf("error")>-1) || (retData.indexOf("Exception")>-1) )

    {

    ret=false;

    return ret;

    }

    try {

    FileOutputStream fos = new FileOutputStream(location_temp);

    OutputStreamWriter writer = new OutputStreamWriter(fos);

    writer.write(retData);

    writer.close();

    fos.close();

    File temp = new File(location_temp);

    File filedir = new File(temp.getParent());

    if( !filedir.exists() )

    {

    filedir.mkdirs();

    }

    if (temp.exists()) {

    File dest = new File(location);

    File dest_bak = new File(location+"_bak_"+System.currentTimeMillis());

    if (dest.exists())

    {

    dest.renameTo(dest_bak);

    dest.delete();

    }

    temp.renameTo(dest);

    }

    } catch (Exception e) {

    e.printStackTrace();

    throw new RuntimeException(e);

    }

    return ret;

    }

    /**

    * 从某个接口取返回数据内容

    * @param url

    * @return

    */

    public static String getContent(String url) {

    String content = null;

    int retry=3; // 重试次数

    for (int i = 0; i < retry; i++) {

    content = tryGetContent(url);

    if (content != null) {

    break;

    }

    }

    return content;

    }

    /**

    * 从某个接口取返回数据内容

    * @param url

    * @return

    */

    public static String tryGetContent(String url) {

    try {

    return fileGetContents(url);

    } catch (IOException e) {

    System.out.println("Error getURL:" + url);

    }

    return null;

    }

    /**

    * 从某个接口取返回数据内容

    * @param url

    * @return

    */

    public static String fileGetContents(String strUrl) throws IOException {

    URL url1 = null;

    BufferedReader reader = null;

    HttpURLConnection connection = null;

    InputStreamReader ins = null ;

    try {

    url1 = new URL(strUrl);

    connection = (HttpURLConnection) url1.openConnection();

    connection.setConnectTimeout(2*1000);

    connection.setReadTimeout(2*1000);

    connection.connect();

    ins =new InputStreamReader(connection.getInputStream());

    reader = new BufferedReader(ins);

    StringBuffer sb = new StringBuffer();

    String line;

    while ((line = reader.readLine()) != null) {

    sb.append(line+ "\n");

    }

    return sb.toString();

    } catch (IOException e) {

    System.out.println("Error getURL:" + strUrl);

    }finally

    {

    if(ins != null)

    {

    try {

    ins.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    if(reader != null)

    {

    try {

    reader.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    if(connection != null)

    {

    connection.disconnect();

    }

    }

    return null;

    }

    }

    展开全文
  • 实现如下命令实现的功能: wget http://www.sohu.com -q -O /root/test/sohu.txt 代码如下: package com.test.util; import java.io.BufferedReader; import java.io.File; import java.io....

    实现如下命令实现的功能:

    wget http://www.sohu.com -q -O /root/test/sohu.txt

    代码如下:

    package com.test.util;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.net.HttpURLConnection;
    import java.net.URL;
    /**
     * linux系统wget命令的java实现
     */
    public class WgetUtil {
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		
    		//实现类似 wget http://www.sohu.com -q -O /root/test/sohu.txt 的功能
    		String url="http://www.sohu.com";
    		//String location="d:\\test\\sohu.txt";
    		String location="/root/test/sohu.txt";
    		Boolean ret=WGet(url, location, location + ".temp");
    		System.out.println("ret=="+ret);
    	}
    	public static boolean WGet(String url, String location,
    			String location_temp) {
    		boolean ret=true;
    		String retData=getContent(url);
    		System.out.println(url+":return:"+retData);
    		if (retData==null)
    		{
    			ret=false;
    			return ret;
    		}
    		retData=retData.trim();
    		if (retData.length()==0)
    		{
    			System.out.println("系统发生错误!接口返回数据为空.");
    			ret=false;
    			return ret;
    		}
    		String errormsg="";
    		if ((retData.indexOf("error")>-1) || (retData.indexOf("Exception")>-1) )
    		{
    			ret=false;
    			return ret;
    		}
    		try {
    			FileOutputStream fos = new FileOutputStream(location_temp);
    			OutputStreamWriter writer = new OutputStreamWriter(fos);
    			writer.write(retData);
    			writer.close();
    			fos.close();
    			File temp = new File(location_temp);
    			File filedir = new File(temp.getParent());
    			if( !filedir.exists() ) 
    			{
    				filedir.mkdirs();
    			}
    			if (temp.exists()) {
    				File dest = new File(location);
    				File dest_bak = new File(location+"_bak_"+System.currentTimeMillis());
    				if (dest.exists())
    				{
    					dest.renameTo(dest_bak);
    					dest.delete();
    				}
    				temp.renameTo(dest);
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    			throw new RuntimeException(e);
    		}
    		
    		return ret;
    	}
     
    	 /**
    	 * 从某个接口取返回数据内容
    	 * @param url
    	 * @return
    	 */
    	public static String getContent(String url) {
    		String content = null;
    		int retry=3; // 重试次数
    		for (int i = 0; i < retry; i++) {
    			content = tryGetContent(url);
    			if (content != null) {
    				break;
    			}
    		}
    		return content;
    	}
    	/**
    	 * 从某个接口取返回数据内容
    	 * @param url
    	 * @return
    	 */
    	public static String tryGetContent(String url) {
    		try {
    			return fileGetContents(url);
    		} catch (IOException e) {
    			System.out.println("Error getURL:" + url);
    		}
    		return null;
    	}
    	
    	
    	/**
    	 * 从某个接口取返回数据内容
    	 * @param url
    	 * @return
    	 */
    	public static String fileGetContents(String strUrl) throws IOException {
    		URL url1 = null;
    		BufferedReader reader = null;
    		HttpURLConnection connection = null;
    		InputStreamReader ins = null ;
    		try {
    			url1 = new URL(strUrl);
    			connection = (HttpURLConnection) url1.openConnection();
    			connection.setConnectTimeout(2*1000);
    			connection.setReadTimeout(2*1000);
    			connection.connect();
    			ins =new InputStreamReader(connection.getInputStream());
    			reader = new BufferedReader(ins);
    			StringBuffer sb = new StringBuffer();
    			String line;
    			
    			while ((line = reader.readLine()) != null) {
    				sb.append(line+ "\n");
    			}
    			return sb.toString();
    		} catch (IOException e) {
    			System.out.println("Error getURL:" + strUrl);
    		}finally
    		{
    			if(ins != null)
    			{
    				try {
    					ins.close();
    				} catch (IOException e) {
    					e.printStackTrace();
    				}
    			}
    			if(reader != null)
    			{
    				try {
    					reader.close();
    				} catch (IOException e) {
    					e.printStackTrace();
    				}
    			}
    			if(connection != null)
    			{
    				connection.disconnect();
    			}
    		}
    		return null;
    	}	
    }
    


    展开全文
  • http://mirrors.163.com/centos/6.8/os/x86_64/Packages/wget-1.12-8.el6.x86_64.rpm执行 rpm -ivh wget-1.12-8.el6.x86_64.rpm2、yum安装yum -y install wget这里详细讲解第二种方法yum安装使用wget命令,...

    1、rpm 安装

    下载wget的RPM包:

    http://mirrors.163.com/centos/6.8/os/x86_64/Packages/wget-1.12-8.el6.x86_64.rpm

    执行 rpm -ivh wget-1.12-8.el6.x86_64.rpm

    2、yum安装

    yum -y install wget

    这里详细讲解第二种方法yum安装

    使用wget命令,提示未找到命令,如图所示

    ed579ccf61ead6f0b374bff0f1cc4385.png

    因为没有安装wget,输入命令:yum -y install wget 如下图所示,wget及其依赖将会被安装

    37ddd2f4585968973006240572d056b7.png

    安装完成后就可以使用wget命令啦

    2941595bf36d9a09ea649e89d63d81df.png

    完毕!

    扩展:

    yum -y install 包名(支持*) :自动选择y,全自动

    yum install 包名(支持*) :手动选择y or n

    yum remove 包名(不支持*)

    rpm -ivh 包名(支持*):安装rpm包

    rpm -e 包名(不支持*):卸载rpm包

    另外rpm -ivh和rpm -ihv没有任何区别,命令的选项在一般情况下没有先后顺序,所以-ivh和-ihv是一样的。只有当一个选项后面带有参数时,需要让有参数的选项挨着参数,比如tar命令的-f选项后面必须是一个文件名,那-f选项就必须在其他选项的最后面,就像这样:

    tar -zxvf test.tar.gz

    rpm常用命令组合:(详情见:https://blog.csdn.net/du_minchao/article/details/51671674)

    -ivh:安装显示安装进度--install--verbose--hash

    -Uvh:升级软件包--Update;

    -qpl:列出RPM软件包内的文件信息[Query Package list];

    -qpi:列出RPM软件包的描述信息[Query Package install package(s)];

    -qa: 查询linux系统中安装的所有软件;

    -qf:查找指定文件属于哪个RPM软件包[Query File];

    -Va:校验所有的RPM软件包,查找丢失的文件[View Lost];

    -e:删除包

    verbose

    英 [vɜː'bəʊs]美 [vɝ'bos]

    adj.冗长的;啰嗦的

    轻灵划译

    数据来源:

    展开全文
  • 我有一个linux服务器(全新的,虚拟主机,没有安装任何东西),并且想要使用" wget"命令。 目前找不到。 内核版本2.6.32-896.16.1.lve1.4.54.el6.x86_64我对linux完全陌生,尝试自己解决此问题,但无法解决。 我通过...
  • Linuxwget命令

    2019-12-31 22:05:20
    wget是Linux系统中用来下载文件的工具,其功能还是比较多的,能够下载单个文件,也可以分段下载,下面小编将针对wget命令的用法给大家做个实例介绍。  实例:  实例1 :下载单个文件  # wget ...
  • linux-wget命令

    2018-07-08 12:37:03
    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的...
  • linuxwget命令

    2018-01-03 16:26:00
    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的...
  • linuxwget命令

    2014-01-03 10:45:03
    wget命令 Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP...
  • linuxwget 命令

    2017-03-17 18:32:53
    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的...
  • Linux系统安装wget命令

    千次阅读 2019-05-10 10:04:30
    debian 或者 ubuntu : sudo apt-get install wget centos : sudo yum -y install wget(常用)
  • wget:通过url从网络上下载文件到Linux系统中。 rz:将本地windows系统的文件上传到服务器 sz: 将服务器的文件拉取到本地window系统中 一 wget 1 wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄...
  • -V, --version 显示 Wget 的版本并且退出。 -h, --help 打印此帮助。 -b, -background 启动后进入后台操作。 -e, -execute=COMMAND 运行‘.wgetrc’形式的命令。 日志记录及输入文件: -o, --output-file=...
  • Linuxwget命令的用法

    2019-05-28 09:23:49
    wgetLinux系统中的一个下载文件的命令工具。对于经常要下载一些软件或从远程服务器恢复备份到本地服务器的用户来说是必不可少的工具。wget支持HTTP,HTTPS和FTP协议。 2.使用 ①直接下载网页首页到当前目录:wget ...
  • wget命令是用来下载安装软件了我们经常会使用它来安装远程文件了,下面我们来看一篇关于linux中wget命令的使用方法详解,具体的如下所示 Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于...
  • Linuxwget命令的使用

    千次阅读 2020-04-20 21:44:32
    所谓自动下载,是指wget可以在用户退出系统之后继续后台执行,知道下载任务完成。 wget支持HTTP、HTTPS和FTP三个最常见的TCP/IP协议下载,且可以使用HTTP代理。“wget” 这个名称来源于“World Wide Web" ...
  • Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的...
  • 一、Linux wget简介 wgetlinux上的命令行的下载工具。这是一个GPL许可证下的自由软件。Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载...
  • Linux命令之wget命令

    2021-01-12 10:09:32
    一、wget命令简介     wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。“wget” 这个名称来源于 “World Wide Web” 与 “get” 的...
  • Linux wget命令详解

    2020-05-28 08:44:28
    Linux wget命令详解 wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。 wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理...
  • Linux wget命令

    2010-06-02 23:50:35
    Linux wget命令系统全面讲解介绍,希望对大家有用Linux wget使用。 一 Linux wget简介 wget是linux上的命令行的下载工具。这是一个GPL许可证下的自由软件。Linux wget支持HTTP和FTP协议,支持代理服务器和断点续...
  • Linux Wget 命令

    2016-07-27 21:36:20
    Wget 背景Linux系统中的 wget 是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP...
  • 详解Linux中的wget命令

    2020-09-15 07:30:57
    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。下面通过本文给大家介绍Linux中的wget命令,一起看看吧
  • GNU Wget是用于从Web下载文件的命令行实用程序...在本教程中,我们将通过实际示例和最常见的Wget选项的详细说明向您展示如何使用Wget命令。安装Wget今天的wget软件包已预先安装在大多数Linux发行版中。要检查系统上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,545
精华内容 1,018
关键字:

linux系统wget命令

linux 订阅