用于下载远程URL文件夹内容的命令

时间:2012-03-11 15:21:04

标签: command-line terminal

我想知道是否有命令下载远程文件夹的内容,即该特定文件夹中包含的所有文件。

例如,如果我们使用URL http://plugins.svn.wordpress.org/hello-dolly/trunk/ - 如何将中继中包含的两个文件下载到本地计算机上而不必手动下载每个文件?

此外,如果有办法下载所有内容,包括文件和任何列出的子目录,那将是很棒的。

1 个答案:

答案 0 :(得分:1)

如果您需要下载整个网站,也许是为了离线查看,wget可以完成这项工作。
例如:

$ wget \
     --recursive \
     --no-clobber \
     --page-requisites \
     --html-extension \
     --convert-links \
     --restrict-file-names=windows \
     --domains wordpress.org \
     --no-parent \
         http://plugins.svn.wordpress.org/hello-dolly/trunk/

此命令下载网站http://plugins.svn.wordpress.org/hello-dolly/trunk/

选项包括:

--recursive: download the entire Web site.
--domains wordpress.org: don't follow links outside wordpress.org.
--no-parent: don't follow links outside the directory tutorials/html/.
--page-requisites: get all the elements that compose the page (images, CSS and so on).
--html-extension: save files with the .html extension.
--convert-links: convert links so that they work locally, off-line.
--restrict-file-names=windows: modify filenames so that they will work in Windows as well.
--no-clobber: don't overwrite any existing files (used in case the download is interrupted and resumed).