Linux
wget的progress:mega不切了怎麼辦?
我有用於在隊列中下載大文件的腳本。現在我真的很感激,如果我有一個像樣的日誌。指定
-o
or-a
選項顯然是專門為此而設計的,但是在我寫這個“非常大的文件”時,正如手冊頁所述,不再是 50m 大小而是千兆字節。--progress=dot:mega
僅針對 3GB 文件產生 1000 行輸出(顯然它將是 3000*80 點 (’.’))。所以我想知道:有沒有辦法自定義進度樣式設置,以便我可以真正使用日誌功能?
我在修改 wget 輸出的過程中走了很長一段路,因為我也想不通。然後我發現了這個 debian bugreport,它讓我
-e dotbytes=X
選擇了 wget 中的選項。我對此進行了測試,它適用於我的 wget-1.12:wget blah --progress=dot -e dotbytes=10M
為每 10M 的輸出列印一個點。您可以使用 1000M 或任何您喜歡的。
我知道這有點過時了,但為了完整起見,wget-1.12 還有一種
dot:giga
風格
wget blah --progress=dot:giga
從手冊頁:
If "mega" is not enough then you can use the "giga" style---each dot represents 1M retrieved, there are eight dots in a cluster, and 32 dots on each line (so each line contains 32M).
這不像
-e, --execute
選項那樣靈活,但它是一個預打包的替代方案