쉘 스크립트의 임시 파일은 어디에 저장됩니까?

쉘 스크립트의 임시 파일은 어디에 저장됩니까?

화면 백라이트를 전환하는 스크립트(키보드 단축키에 매핑됨)가 있고 밝기 수준을 저장하여 키보드 단축키를 다시 누를 때 복원할 수 있도록 하고 싶습니다.

그러한 파일을 저장할 표준 위치가 있습니까? 아니면 내 홈 디렉토리에 폴더를 만들어서 보관해야 합니까?

다음과 같은 이유로 저장하고 싶지 않습니다 /tmp.

프로그램은 /tmp의 파일이나 디렉터리가 프로그램 호출 사이에 보존된다고 가정해서는 안 됩니다.

답변1

Linux /run또는/var/run 재부팅 후에도 유지될 필요가 없지만 삭제할 수 없는 항목의 표준 위치입니다 tmpreaper. 예를 들어 데몬은 일반적으로 pid 파일을 여기에 저장합니다.

스크립트가 일반 사용자로 실행 중인 경우 해당 사용자의 홈 디렉터리에 있는 도트 디렉터리가 아마도 올바른 선택일 것입니다. 여기에는 지속적인 설정이 있는 애플리케이션(예: Firefox, GIMP 등)이 데이터를 저장하는 곳입니다.

관련 정보