我正在使用wget
命令下载文件。但是当它下载到我的本地机器时,我希望它被保存为不同的文件名。
例如:我正在从www.examplesite.com/textfile.txt
我想用来将本地目录中wget
的文件保存为. 我使用的命令如下:textfile.txt
newfile.txt
wget
wget www.examplesite.com/textfile.txt
使用该-O file
选项。
例如
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]
还要注意命令行中参数的顺序。至少在某些系统上(例如 CentOS 6):
wget -O FILE URL
作品。但:
wget URL -O FILE
不起作用。
您将使用列出的命令 Mechanical snail。请注意大写 O。要使用的完整命令行可以是:
wget www.examplesite.com/textfile.txt --output-document=newfile.txt
或者
wget www.examplesite.com/textfile.txt -O newfile.txt
希望有帮助。
wget -O yourfilename.zip remote-storage.url/theirfilename.zip
将为您解决问题。
笔记:
a)它的大写字母O。
b)wget -O filename url
只会起作用。放在-O
最后不会。
使用 CentOS Linux 我发现最简单的语法是:
wget "link" -O file.ext
"link"
您要保存的网址是哪里,是"file.ext"
您选择的文件名和扩展名。
在这种情况下可以使用或curl
。wget
所有这 3 个命令都做同样的事情,在 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 种技术下载的文件完全相同。在运行sha512sum my_file.txt
上述每个命令后运行,并比较结果,显示所有 3 个文件具有完全相同的 sha 哈希(sha 总和),这意味着文件是完全相同的,逐字节。
另请参阅:如何将 cURL 输出捕获到文件?