임시 폴더
Temporary folder컴퓨팅에서 임시 폴더 또는 임시 디렉토리는 임시 파일을 보관하기 위해 사용되는 디렉토리입니다.많은 운영체제시스템과 일부 소프트웨어는 부트업 시 또는 정기적으로 이 디렉토리의 내용을 자동으로 삭제하며 디렉토리 자체는 그대로 유지됩니다.
프로그램의 잘못된 파일 권한이나 레이스 조건으로 인해 임시 파일에 대한 보안 취약성의 이력이 있기 때문에 보안상의 이유로 각 사용자는 자신의 임시 디렉토리를 갖는 것이 가장 좋습니다.
시스템 관리의 표준 절차는 임시 파일을 제거하여 사용되는 스토리지 공간(일반적으로 디스크 드라이브)을 줄이는 것입니다.멀티 유저 시스템에서는, 액티브한 파일이 삭제되어 유저의 조작이 중단될 가능성이 있습니다.이를 방지하기 위해 일부 공간 재청구 절차에서는 비활성 파일 또는 "오래된" 파일만 삭제합니다. 이 파일은 며칠 동안 읽거나 수정되지 않았습니다.
실용적인 문제
UNIX 에서는, /tmp 디렉토리는, 대부분의 경우 개별의 디스크 파티션입니다.자기 하드 디스크 드라이브가 있는 시스템에서는 일반 디스크 I/O에서 디스크 헤드의 이동이 임시 디렉토리에 대한 액세스에서 분리되면 성능(전체 시스템 IOPS)이 향상됩니다.랜덤 액세스 메모리나 공유 메모리 디바이스에 설정된 「RAM 디스크」와 같이, 임시 디렉토리 또는 폴더의 메모리 베이스의 솔루션이 사용되고 있는 경우가 증가하고 있습니다./dev/shm(Linux의 경우).
플래시 기반의 솔리드 스테이트 드라이브는 읽기/쓰기 시간이 비대칭적이고 마모로 인해 읽기 및 쓰기를 위한 임시 기억 장치로는 적합하지 않습니다.(마모 레벨링 참조).
종래의 장소
MS-DOS 및 Microsoft Windows에서는 임시 디렉토리는 환경변수 TEMP 또는 TMP에 [1]의해 설정됩니다.Windows API를 사용하면 GetTempPath2 함수를 [2]사용하여 임시 디렉토리의 경로를 찾거나 GetTempFileName [3]함수를 사용하여 고유한 이름의 임시 파일에 대한 경로를 얻을 수 있습니다.원래 기본값은 C:였습니다.\Temp, 다음으로 %WinDir%\Temp. Windows XP 시대에는 임시 디렉토리가 사용자별로 로컬 설정으로 설정되었습니다.온도(사용자가 재연결 가능).Windows Vista, 7, 8, 및 10의 경우 임시 위치가 사용자 프로파일의 AppData 섹션(일반적으로 C:\Users\사용자명\AppData\Local\온도 (%USER PROFILE%\AppData\Local\)Temp) 모든 버전의 Windows에서 Temp% 또는 %TEMP%를 사용하여 "Run..." 상자 및 응용 프로그램 내부 코드에서 Temp 위치에 액세스할 수 있습니다.다른 환경변수와 마찬가지로 %TMP% 또는 %TEMP%는 전체 경로와 동의어입니다.
Unix 및 Linux의 경우 글로벌 임시 디렉토리는 /tmp 및 /var/tmp입니다.웹 브라우저는 페이지 보기 및 다운로드 중에 정기적으로 tmp 디렉토리에 데이터를 씁니다.일반적으로 /var/tmp는 영구 파일(재부팅 후에도 유지 가능)용이며 /tmp는 더 많은 임시 파일용입니다.파일 시스템 계층 [4][5]표준을 참조하십시오.또, 유저는, 우선하는 디렉토리(파일의 작성과 변경이 허가되고 있는 디렉토리)를 가리키도록 TMPDIR 환경 변수를 설정할 수 있습니다.
MacOS에서 샌드박스된 응용 프로그램은 표준 Unix 위치를 사용할 수 없지만 NSTemporaryDirectory [6]함수에 의해 경로가 제공되는 사용자별 디렉터리를 사용할 수 있습니다.
OpenVMS에서는 SYS$SCRATCH 및 AmigaDOS T:가 사용됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Recognized Environment Variables". Microsoft. Retrieved 13 March 2022.
- ^ "GetTempPath2A function (fileapi.h)". Microsoft. Retrieved 13 March 2022.
- ^ "GetTempFileNameA function (fileapi.h)". Microsoft. Retrieved 13 March 2022.
- ^ "Temporary files preserved between system reboots". Filesystem Hierarchy Standard. Retrieved 8 March 2022.
- ^ "Temporary Files". Filesystem Hierarchy Standard. Retrieved 8 March 2022.
- ^ "App Sandbox Design Guide". Apple. Retrieved 7 March 2022.
- ^ "VSI OpenVMS User's Manual" (PDF). VMS Software, Inc. p. 244. Retrieved 13 March 2022.