用bash或Python下载,同时保持目录树/结构

我有我需要下载的文件列表,如

www.domain.com/files/archive.zip www.domain.com/img/icon.ico www.domain.com/files/backup/archive.zip www.domain.com/backup/img/icon.ico www.domain.com/archive.zip 

这意味着我有这个文件列表中的名称冲突,所以我需要保持目录结构完好,并重新下载这个时候,重新创build它,我还没有发现任何东西甚至在Python urllib类似,我不知道任何Linux工具,可以为此做好。

任何build议?

您正在寻找wget – 默认情况下,将在您的本地主机上重新创build相同的目录结构,以及从其获取内容的networking服务器上。

wget可以很容易地做到这一点:

 wget -x -nH http://www.domain.com/files/archive.zip 

这将创build本地目录files并将archive.zip下载到其中。