如何用wget指定位置?
我需要将文件下载到/ tmp / cron_test /。 我的wget代码是
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
那么是否有一些参数来指定目录?
从手册页:
-P prefix
--directory-prefix=prefix
Set directory prefix to prefix. The directory prefix is the
directory where all other files and sub-directories will be
saved to, i.e. the top of the retrieval tree. The default
is . (the current directory).
因此,您需要将-P /tmp/cron_test/
(简短格式)或--directory-prefix=/tmp/cron_test/
(长格式)添加到您的命令中。 另外请注意,如果该目录不存在,它将被创建。
-O是指定要下载到的文件的路径的选项。
wget <file.ext> -O /path/to/folder/file.ext
-P是它将在目录中下载文件的前缀
wget <file.ext> -P /path/to/folder
首先请确保你的网址正确无误,你可以使用像'?'
这样'?'
字符'?'
并且无法解析和解析,这会混淆cmd行并接受任何未解析为源url名称的字符作为要下载到的文件名。
即wget "sourceforge.net/projects/ebosse/files/latest/download?source=typ_redirect"
将下载到一个名为?source=typ_redirect
的文件中。
正如你所看到的,了解一些关于urls的东西有助于理解wget。
我从hirens磁盘启动,只有Linux 2.6.1作为资源(导入操作系统不可用)。 将iso下载到物理硬盘上的正确语法解决了我的问题:
wget "(source url)" -O (directory where HD was mounted)/isofile.iso"
人们可以通过找到wget下载到一个名为“index.html”的文件(默认文件)的哪一点来确定正确的URL,并且具有您需要的文件的正确大小/其他属性,如以下命令所示:
wget "(source url)"
一旦该URL和源文件正确并且它正在下载到index.html中,则可以停止下载(ctrl + z),并在源文件之后使用-O "<specified download directory>/filename.extension"
更改输出文件网址。
在我的情况下,这导致下载一个iso并将其作为二进制文件存储在isofile.iso下,希望能够挂载它。
链接地址: http://www.djcxy.com/p/57155.html