>운영 및 유지보수 >엔진스 >Linux에서 /tmp 디렉토리는 무엇에 사용됩니까? /var/tmp와 어떻게 다른가요?

Linux에서 /tmp 디렉토리는 무엇에 사용됩니까? /var/tmp와 어떻게 다른가요?

王林
王林앞으로
2023-06-09 14:31:592855검색

Linux 中的 /tmp 目录是做什么用的?其与 /var/tmp 有什么区别?

리눅스 시스템을 사용해보신 분이라면 /tmp 디렉토리를 아셔야 합니다만...많이 사용하지 않으시면 이 디렉토리만 알고 이해하실 기회가 없을 수도 있습니다. 깊이 있게요.

이 외에도 /var/tmp 디렉토리도 있는데 거의 똑같아 보입니다. 오늘은 /tmp 디렉터리와 /var/tmp 디렉터리와의 차이점에 대해 알아 보겠습니다.

/tmp 디렉토리는 어떤 용도로 사용되나요?

tmp는 영어 단어 temporary의 약자로 이름에서 알 수 있듯이 시스템이나 애플리케이션에서 사용하는 임시(단기간 필요한) 데이터 등 임시 파일을 저장하는 데 사용됩니다. 대부분의 Linux 배포판에서 tmp 디렉터리는 시스템을 다시 시작한 후 자동으로 지워지도록 사전 구성되어 있습니다.

예를 들어, 시스템에 소프트웨어를 설치할 때 설치 프로그램은 사용해야 하는 일부 임시 파일을 /tmp 디렉터리에 저장합니다.

또 다른 예로, 특정 프로젝트를 처리할 때 시스템이 변경된 파일을 /tmp 디렉터리에 일시적으로 저장할 수도 있고, 자동으로 저장된 버전의 파일도 /tmp 디렉터리에 저장할 수도 있습니다.

일반적으로 /tmp 디렉토리는 일부 임시 파일을 저장하는 데 사용됩니다. 이러한 파일이 더 이상 필요하지 않으면 삭제할 수 있습니다.

/tmp와 /var/tmp 디렉토리는 동일합니까?

답은 '아니오'입니다. /tmp 디렉토리와 /var/tmp 디렉토리 사이에는 상당한 차이가 있습니다. 둘 다 임시 파일을 처리하는 데 사용되지만 처리 방법이 다릅니다.

일반적으로 /tmp 디렉터리는 단기 임시 파일을 저장하는 데 사용되고, /var/tmp 디렉터리는 장기 임시 파일을 저장하는 데 사용됩니다.

구체적으로:

내구성: 일반적으로 /tmp 디렉토리에 저장된 파일은 시스템이 시작될 때 삭제되지만 /var/tmp에 있는 파일은 삭제되지 않습니다.

사용자 권한 및 시스템 전체(사용자 VS 시스템 전체): 일반적으로 모든 사용자는 /tmp 디렉토리의 파일에 액세스할 수 있지만 /var/tmp에 있는 대부분의 파일은 특정 사용자를 위한 것입니다.

사용법: 이것은 가장 중요한 차이점. /tmp 디렉토리는 소프트웨어 패키지 설치 등 단기간 필요한 파일을 저장하는 데 사용되며, /var/tmp 디렉토리는 시스템 백업 등 장기간 필요한 파일을 저장하는 데 사용됩니다. 또는 로그 파일.

tmp 디렉터리 자동 정리

이전 기사에서 언급했듯이 대부분의 Linux 배포판에서는 시스템이 다시 시작될 때 /tmp 디렉터리가 자동으로 정리됩니다.

이런 경우 /tmp 디렉터리를 적극적으로 정리해야 하는 이유는 무엇인가요? Windows 시스템처럼 매일 시스템을 종료하거나 다시 시작하지 않기 때문에 일부 Linux 사용자는 몇 주, 몇 달, 심지어 몇 년 동안 시스템을 다시 시작하지 않습니다.

물론 모든 사람이 /tmp 디렉터리를 정리할 필요는 없습니다. 서버 디스크 공간이 부족한 경우에만 /tmp 디렉터리를 적극적으로 정리해야 합니다.

/tmp 디렉토리를 자동으로 정리하려면 가장 중요한 것은 먼저 삭제할 항목을 명확히 하는 것입니다. 가장 좋은 방법은 지난 3일 동안 사용되지 않았으며 루트에 속하지 않는 파일을 삭제하는 것입니다. 사용자.

이 원칙에 따라 다음 명령을 사용할 수 있습니다.

sudo find /tmp -type f \( ! -user root \) -atime +3 -delete

하지만 위 명령은 아직 자동화할 수 없습니다. 따라서 이를 자동화하려면 옥수수 작업을 생성해야 합니다.

sudo crontab -e

크론 테이블을 처음 사용하는 경우 시스템에서 텍스트 편집기를 선택하라는 메시지를 표시할 수 있습니다. vim이나 nano 등 본인의 습관에 따라 선택하시면 됩니다.

Linux 中的 /tmp 目录是做什么用的?其与 /var/tmp 有什么区别?

파일 끝에 다음 내용을 붙여넣으세요.

0 0 * * * sudo find /tmp -type f ! -user root -atime +3 -delete

변경 사항을 저장하세요.

위 내용은 Linux에서 /tmp 디렉토리는 무엇에 사용됩니까? /var/tmp와 어떻게 다른가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제