![사용자는 어디에서 임시 파일을 안전하게 생성할 수 있습니까?](https://linux55.com/image/198134/%EC%82%AC%EC%9A%A9%EC%9E%90%EB%8A%94%20%EC%96%B4%EB%94%94%EC%97%90%EC%84%9C%20%EC%9E%84%EC%8B%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C%20%EC%83%9D%EC%84%B1%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
/tmp
이상적으로 시스템에 보관되어야 하는 임시 파일을 사용자는 어디에서 안전하게 생성할 수 있습니까 ?
답변1
임시 파일을 생성하는 올바른 위치는 항상 대체 TMPDIR
환경 변수가 나타내는 디렉터리 입니다. /tmp
시스템에 이외의 임시 파일 위치가 있는 경우 이 위치를 알리는 방법이 /tmp
설정 에 따라 결정됩니다.TMPDIR
쉘 스크립트에서는 ${TMPDIR:-/tmp}
일반적으로 명령을 호출 mktemp
하고 결정하도록 해야 합니다.
1 물론, 예를 들어 특정 디렉터리에 있어야 하는 임시 파일에 대해 말하는 것은 아닙니다. 콘텐츠가 준비되면 자동으로 해당 위치로 이동되기 때문입니다.