Linux

使用 bash 或 Python 下載,同時保留目錄樹/結構

  • January 2, 2013

我有一個需要下載的文件列表,例如

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

這意味著我在這個文件列表中遇到了名稱衝突,所以我需要保持目錄結構完整併在下載時重新創建它,我在 Python urllib 中沒有發現任何類似的東西,而且我不知道任何 linux可以很好地解決這個問題的工具。

有什麼建議嗎?

您正在尋找 wget - 預設情況下,它會在您的本地主機上重新創建與它從中獲取內容的網路伺服器上相同的目錄結構。

wget 可以很容易地做到這一點:

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

這將創建本地目錄files並將 archive.zip 下載到其中。

引用自:https://serverfault.com/questions/462260