我正在使用wget命令下载文件。但当它下载到我的本地计算机时,我希望它保存为不同的文件名。
例如:我正在从www.examplesite.com/textfile.txt下载文件
我想使用wget将本地目录中的文件textfile.txt保存为newfile.txt。我使用的wget命令如下:
wget www.examplesite.com/textfile.txt
我正在使用wget命令下载文件。但当它下载到我的本地计算机时,我希望它保存为不同的文件名。
例如:我正在从www.examplesite.com/textfile.txt下载文件
我想使用wget将本地目录中的文件textfile.txt保存为newfile.txt。我使用的wget命令如下:
wget www.examplesite.com/textfile.txt
当前回答
使用CentOS Linux,我发现最简单的语法是:
wget "link" -O file.ext
其中“link”是您要保存的网址,“file.ext”是您选择的文件名和扩展名。
其他回答
使用CentOS Linux,我发现最简单的语法是:
wget "link" -O file.ext
其中“link”是您要保存的网址,“file.ext”是您选择的文件名和扩展名。
在这种情况下,可以使用curl或wget。所有这三个命令都执行相同的操作,在http://path/to/file.txt并将其本地保存到“my_file.txt”中:
wget http://path/to/file.txt -O my_file.txt # my favorite--it has a progress bar
curl http://path/to/file.txt -o my_file.txt
curl http://path/to/file.txt > my_file.txt
注意第一个字母的-O是大写字母“O”。
wget命令的优点是它显示了一个不错的进度条。
通过比较sha512哈希值,可以证明上述3种技术下载的文件完全相同。在运行上述每个命令后运行sha512summy_file.txt,并比较结果,发现所有3个文件都具有完全相同的sha哈希(sha sum),这意味着这些文件完全相同,一个字节一个字节。
另请参阅:如何将cURL输出捕获到文件?
使用-O文件选项。
E.g.
wget google.com
...
16:07:52 (538.47 MB/s) - `index.html' saved [10728]
vs.
wget -O foo.html google.com
...
16:08:00 (1.57 MB/s) - `foo.html' saved [10728]
还要注意命令行上参数的顺序。至少在某些系统上(例如CentOS 6):
wget -O FILE URL
作品但是:
wget URL -O FILE
不起作用。
可以使用命令“列出机械蜗牛”。请注意大写的O。要使用的完整命令行可以是:
wget www.examplesite.com/textfile.txt --output-document=newfile.txt
or
wget www.examplesite.com/textfile.txt -O newfile.txt
希望这会有所帮助。