Wget

wget:如何下載保留其名稱的服務文件

  • July 4, 2018

一個小型物聯網伺服器返回一個文件,其名稱由目前日期和時間給出,以使其唯一。格式為2018.07.04.18.22.45.dat.

在瀏覽器中請求地址XX.XX.XX.XX:5001/read(禁用瀏覽器記憶體),文件將以其原始名稱返回。

唉,使用 wget,我無法保留文件名: wget XX.XX.XX.XX:5001/read返回正確的內容,但帶有 name readread.1read.2等。

是否有可能保留名稱、使用wget或其他命令來收集它?

附錄:使用curl XX.XX.XX.XX:5001/read我獲取原始內容而不是文件。

附錄:作為一個不完美的解決方法,我可以生成一個基於時間戳的文件名wget -o $(date "+%Y.%m.%d-%H.%M.%S.%N.dat") XX.XX.XX.XX:5001/read。當然,它與原始文件名不匹配。

採用wget --content-disposition <url>

說明:伺服器可以使用Content-Disposition標頭來建議下載文件的文件名。預設情況下,wget 使用 URL 的最後一部分作為文件名,但您可以用 覆蓋它--content-disposition,它使用伺服器的建議名稱。

引用自:https://unix.stackexchange.com/questions/453465