wget 内部バッファサイズ

wget 内部バッファサイズ

私はwgetそれぞれ1GB以上のファイルを頻繁にダウンロードします。これが私のハードドライブに負担をかける可能性があるという心配が始まりました。wgetHDDへの書き込み頻度を減らすために内部バッファサイズを変更できますか?何についてcurl

答え1

外部バッファを使用して出力をパイプすることができます。

たとえば、このプログラムはbuffer最大 1 GB までバッファリングでき、書き込みを開始する必要がある塗りつぶしレベルの割合を指定できます。

512kB(5MB)の10ブロックをバッファリングし、バッファが85%満たされたらファイルに書き込みます。

wget example.com -O- | buffer -s 512k -b 10 -p 85 > ./outfile.txt

(必要にすることもできるapt-get install buffer


しかし、質問に直接答える以外に手動で行う必要はないようです。実際に、ディスクに書き込む前にしばらくの間書き込みをキャッシュするようにファイルシステムを設定できますか?具体的には、解決しようとしている問題が何であるかによって異なります。

関連情報