我正在从www.examplesite.com/textfile.txt下载文件。
运行以下命令时:
文件已保存为
运行以下命令时:
wget www.examplesite.com/textfile.txt
文件已保存为
textfile
。我该如何将其保存为newfile.txt
?-O 文件
选项。
< p>例如。wget google.com
...
16:07:52 (538.47 MB/s) - `index.html' saved [10728]
对决。
wget -O foo.html google.com
...
16:08:00 (1.57 MB/s) - `foo.html' saved [10728]
wget
命令并将其附加到文件中。例如,wget -O - -o /dev/null http://google.com >> foo.html
。参考链接 - Deepak Chaudhary还要注意命令行参数的顺序。 在某些系统上(例如 CentOS 6):
wget -O FILE URL
可以正常工作。但是:
wget URL -O FILE
无法正常工作。
您需要使用机械蜗牛列出的命令。 注意大写字母O。 可以使用的完整命令行如下:
wget www.examplesite.com/textfile.txt --output-document=newfile.txt
或者wget www.examplesite.com/textfile.txt -O newfile.txt
希望这有所帮助。
--output-document=newfile.txt
is what worked for me. All attempts to use -O failed with the error Resolving webmin_1.630_all.deb (webmin_1.630_all.deb)... failed: Name or service not known.
- KalenGi# save the file locally as my_file.txt
wget http://path/to/file.txt -O my_file.txt # my favorite--it has a progress bar
curl -L http://path/to/file.txt -o my_file.txt
curl -L http://path/to/file.txt > my_file.txt
wget
或curl
配合-O
或--remote-name
选项。# save the file locally as file.txt
wget http://path/to/file.txt
curl -LO http://path/to/file.txt
curl -L --remote-name http://path/to/file.txt
-O
都是大写字母"O"。
wget
命令的好处是它会显示一个漂亮的进度条。sha512sum my_file.txt
并比较结果,可以发现这3个文件具有完全相同的sha哈希值(sha校验和),这意味着这些文件是完全相同的,逐字节比对。curl
的-L
选项:有没有办法用命令行cURL跟随重定向?wget -O yourfilename.zip remote-storage.url/theirfilename.zip
这个技巧对你有用。
注意:
a)那是大写字母O。
b)只有 wget -O filename url
才有效。将-O
放在最后是不行的。
wget "link" -O file.ext
"link"
是您想保存的网址,"file.ext"
是您选择的文件名和扩展名。
wget -o
会将日志信息输出到一个文件中。wget -O
会输出下载的内容。man wget
可以告诉你这些以及更多内容。 - Andy Ross