하루에 하나의 파일이 있습니다 source
. 디스크 드라이브를 가득 채우는 것이 위험합니까(어디에나 기록된 내용이 있는 경우)?
누군가가 StackExchange에서 매분마다 파일을 가져오는 것에 대해 저를 비난한 적이 있습니다(저는 더 이상 그렇게 하지 않습니다). 저는 "당신은 매분마다 파일을 생성하고 있습니다!"라고 생각했습니다.
잘은 모르겠지만 매일 한다고 해도 디스크 공간을 뚫고 이런 짓을 하면 위험은 없을까? 그렇다면 그러한 피해로부터 환경을 보호하기 위해 어떤 조치를 취할 것입니까?
답변1
아니요, 매일, 매시간, 심지어 매분마다 파일을 가져오거나 스크립트를 실행하는 것은 그 자체로는 "위험"하지 않지만 스크립트가 수행하는 작업에 따라 다릅니다.
예를 들어, 임시 파일을 생성하여 데이터로 채우고 자체적으로 정리하지 않는 스크립트는 결국 파티션을 가득 채울 것입니다.
환경 변수를 수정하는 파일은 해당 값이 아직 해당 값의 일부가 아닌지 테스트하지 않고 맹목적으로 값을 추가할 수 있습니다 PATH
. $PATH
결국 이러한 스크립트의 소스가 많으면 명령줄에서 유틸리티를 실행하기가 어려워집니다.많은시간(명령줄 길이에 모든 환경 변수의 길이를 더한 값과 해당 값은 특정 값으로 제한됨).
일부 디스크 미디어는 쉽게 마모되며 일부 사용자는 이를 위해 많은 노력을 기울입니다.아니요실제 디스크에 내용을 씁니다(RAM에 파일 시스템을 마운트하고, 가능한 한 많은 마운트 지점에 대한 쓰기 액세스를 끄는 등). 이러한 시스템에서는 매분마다 파일을 생성하는 동작이 좋지 않다고 간주될 수 있습니다(파일 크기에 따라 다를 수 있음).
여기서 중요한 메시지는 다음과 같습니다. 스크립트를 소싱하거나 실행하는 것은 일반적으로 나쁜 습관이 아닙니다.역할에 따라 다름. 적절한 정리를 수행하고 특정 수정이 적절한 시기를 감지할 수 있는 스크립트를 작성하는 것도 좋은 습관입니다.