我想從linux命令行下載多個文件,鏈接結構與此https://archive.org/compress/tmg2002-10-23/formats=Flac,Metadata,Text,Checksums,Flac%20FingerPrint
一樣刺激,可變部分在中間/tmg2002-10-23/
中有不同的日期。如何使用wget/aria2等下載管理器下載所有文件?我試着用/ TMG * /兩的wget/aria2,但它只是不工作解決用wget/aria2下載變量的url路徑
1
A
回答
1
改編自here。
for d in {0..365}
do
dt=$(date -d "2012-01-01 + $d days" +'%Y-%m-%d')
wget "https://archive.org/compress/tmg$dt/formats=Flac,Metadata,Text,Checksums,Flac%20FingerPrint"
done
更改「2012-01-01」爲您要開始的日期,並在開始日期之後更改365天的下載天數。 date
函數已經爲您處理了閏年。
+0
注意:如果您使用的是Mac,由於'date'函數與Linux不同,這將不起作用。 –
+0
這是工作。謝謝。 – user3070484
0
例如
for i in "2002-10-23" "2002-10-22"
do wget "https://archive.org/compress/tmg${i}/formats=Flac,Metadata,Text,Checksums,Flac%20FingerPrint"
done
您應該包括wget的正確的選項。當然,腳本可能更復雜。
相關問題
- 1. 從URL解析路徑變量
- 2. 從URL(路徑)下載 - iPhone
- 3. 如何解決* url-loader *路徑?
- 4. org.apache.olingo路徑甚至下載後的依賴性不解決
- 5. 如何解決VBScript中的文件下載路徑錯誤?
- 6. ASP.NET - 解決加載HttpHandler路徑
- 7. REST API URL的路徑變量
- 8. 帶路徑變量的角度URL
- 9. 解決的角路徑
- 10. 傳遞變量與URL路徑::在Laravel
- 11. 變量路徑
- 12. 變量路徑
- 13. 的路徑變量
- 14. mod_rewrite的改變URL路徑
- 15. UEFI解決完整路徑
- 16. Requirejs不解決路徑
- 17. 理解解析node-express route.get()的路由路徑變量
- 18. 解決$()變量
- 19. 解碼這種路徑url?
- 20. 大路徑變量
- 21. Windows路徑變量
- 22. 如何設置下載路徑並獲取下載路徑?
- 23. JavaScript的下載路徑
- 24. Spring MVC URL路徑變化
- 25. Grails解決依賴關係時,下載的jar文件的路徑在哪裏
- 26. 解決不存在的文件的類路徑相對路徑
- 27. Rails的路徑變量
- 28. 傳遞的路徑變量
- 29. SQLCMD變量的路徑
- 30. JSON路徑中的變量
那麼,在Bash中使用'*'會讓shell認爲這是文件系統中的一個文件,所以它會嘗試做某種文件擴展。這是行不通的。您需要的是位於該服務器上的HTML頁面,您可以從中獲取可用日期。或者,如果您對日期範圍或多或少有所瞭解,則可能只想列舉該範圍內的日期,只需嘗試加載它們,並忽略未命中的日子。但是,這非常蠻力。 –