Linux
使用 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
這意味著我在這個文件列表中遇到了名稱衝突,所以我需要保持目錄結構完整併在下載時重新創建它,我在 Python urllib 中沒有發現任何類似的東西,而且我不知道任何 linux可以很好地解決這個問題的工具。
有什麼建議嗎?
您正在尋找 wget - 預設情況下,它會在您的本地主機上重新創建與它從中獲取內容的網路伺服器上相同的目錄結構。
wget 可以很容易地做到這一點:
wget -x -nH http://www.domain.com/files/archive.zip
這將創建本地目錄
files
並將 archive.zip 下載到其中。