如何使用wget指定下载位置?

我需要下载文件 /tmp/cron_test/.我的wget代码是

wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/

那么有没有一些参数来指定目录呢?

751793 次浏览

从手册页:

-P prefix--directory-prefix=prefixSet directory prefix to prefix.  The directory prefix is thedirectory where all other files and sub-directories will besaved to, i.e. the top of the retrieval tree.  The defaultis . (the current directory).

因此,您需要在命令中添加-P /tmp/cron_test/(短格式)或--directory-prefix=/tmp/cron_test/(长格式)。还要注意,如果目录不存在,它将被创建。

-O是指定要下载到的文件的路径的选项:

wget <uri> -O /path/to/file.ext

-P是前缀,它将下载目录中的文件:

wget <uri> -P /path/to/folder

确保您正在下载的任何内容的URL都是正确的。首先,无法解析和解析带有?等字符的URL。这将混淆cmd行,并接受任何未解析为源URL名称的字符作为您要下载的文件名。

例如:

wget "sourceforge.net/projects/ebosse/files/latest/download?source=typ_redirect"

将下载到名为?source=typ_redirect的文件中。

如您所见,了解有关URL的一两件事有助于理解wget

我从hirens磁盘引导,只有Linux2.6.1作为资源(导入os不可用)。解决我将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"

在源url之后。

在我的情况下,这会导致下载ISO并将其存储为isofile.iso下的二进制文件,希望可以挂载。

wget:-O文件--输出-文件=文件

wget "url" -O /tmp/cron_test/<file>

“-P”是正确的选项,请继续阅读以获取更多相关信息:

wget-nd-np-P /dest/dir--递归超文本传输协议://url/dir 1/dir 2

为方便起见,手册页中的相关片段:

   -P prefix--directory-prefix=prefixSet directory prefix to prefix.  The directory prefix is the directory where all other files and subdirectories will be saved to, i.e. the top of the retrieval tree.  The default is . (the current directory).
-nd--no-directoriesDo not create a hierarchy of directories when retrieving recursively.  With this option turned on, all files will get saved to the current directory, without clobbering (if a name shows up more than once, thefilenames will get extensions .n).

-np--no-parentDo not ever ascend to the parent directory when retrieving recursively.  This is a useful option, since it guarantees that only the files below a certain hierarchy will be downloaded.