私はwget
それぞれ1GB以上のファイルを頻繁にダウンロードします。これが私のハードドライブに負担をかける可能性があるという心配が始まりました。wget
HDDへの書き込み頻度を減らすために内部バッファサイズを変更できますか?何について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
)
しかし、質問に直接答える以外に手動で行う必要はないようです。実際に、ディスクに書き込む前にしばらくの間書き込みをキャッシュするようにファイルシステムを設定できますか?具体的には、解決しようとしている問題が何であるかによって異なります。