저는 wget
각각 1GB가 넘는 많은 파일을 자주 다운로드합니다. 이것이 내 하드 드라이브에 부담을 줄 수 있다는 걱정이 들기 시작했습니다. wget
HDD에 대한 쓰기 빈도를 줄이기 위해 내부 버퍼 크기를 수정할 수 있습니까 ? 무엇에 대해 curl
?
답변1
외부 버퍼를 사용하고 이를 통해 출력을 파이프할 수 있습니다.
예를 들어 이 프로그램은buffer
최대 1GB까지 버퍼링할 수 있으며 쓰기가 시작되어야 하는 채우기 수준 비율을 지정할 수 있습니다.
512kB(5MB)의 10개 블록을 버퍼링하고 버퍼가 85% 채워지면 파일에 씁니다.
wget example.com -O- | buffer -s 512k -b 10 -p 85 > ./outfile.txt
(필요로 할 수도있다 apt-get install buffer
)
그러나 질문에 직접 대답하는 것 외에 수동으로 수행할 필요는 없는 것 같습니다. 실제로 디스크에 쓰기 전에 잠시 동안 쓰기를 캐시하도록 파일 시스템을 구성할 수 있을까요? 구체적으로 해결하려는 문제가 무엇인지에 따라 다릅니다.