
CentOS의 루트 디렉터리에 있는 임시 파일에는 무엇이 있나요? 임시 파일에 어떤 내용이 있는지 알고 싶습니다.
답변1
이는 표준 파일이나 배포의 일부가 아니며, 아마도 응용 프로그램의 설치 또는 실행과 같은 일부 프로세스에 의해 생성되었을 수 있습니다.
파일이 사용 중인지 확인하려면 다음 명령을 사용할 수 있습니다.
> lsof /temp
예:
# lsof /dev/null
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd 1 root 0u CHR 1.3 0t0 5460 /dev/null
systemd 1 root 1u CHR 1.3 0t0 5460 /dev/null
....
그런 다음 수정된 시기, 소유자 등에 대한 정보를 얻으려면 다음 명령을 사용할 수 있습니다.
> stat /temp
예:
# stat /dev/null
File: ‘/dev/null’
Size: 0 Blocks: 0 IO Block: 4096 character special file
Device: 5h/5d Inode: 5460 Links: 1 Device type: 1,3
Access: (0666/crw-rw-rw-) Uid: (0/root) Gid: (0/root)
Context: system_u: object_r: null_device_t: s0
Access: 2019-12-19 12: 47: 58.934687497 +0000
Modify: 2019-12-19 12: 47: 58.934687497 +0000
Change: 2019-12-19 12: 47: 58.934687497 +0000
Birth: -
파일 유형을 확인하려면 다음 명령을 실행할 수 있습니다.
> file /temp
예:
# file /usr/bin/gzip
/usr/bin/ gzip: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID [sha1] = 526d77ff7164870f948d8f97aaf0a888cc561b30, stripped
답변2
이 /tmp
디렉토리에는 일시적으로 필요한 대부분의 파일이 포함되어 있습니다(임시로 파일을 저장할 수 있는 장소). 다른 프로그램에서 잠금 파일을 생성하는 데 사용됩니다(예: DB – mysql - 이 폴더를 사용하여 트랜잭션 시 데이터베이스에 대한 잠금을 생성합니다. 진행 중) 및 데이터의 임시 저장을 위해 사용됩니다.
이러한 파일 중 다수는 현재 실행 중인 프로그램에 중요하며 해당 파일을 삭제하면 시스템 충돌이 발생할 수 있습니다. Linux OS 자체는 임시 파일을 저장하기 위해 이 폴더를 사용합니다. Ex – 파일 압축 해제의 경우, 먼저 내용이 /tmp로 추출된 다음 파일을 추출하는 위치로 이동됩니다.
/tmp
대부분의 Debian OS에서는 재부팅 시 폴더 내용이 자동으로 제거됩니다.
RedHat/CentOS/Federa는 /tmp
10일 동안 파일에 액세스하지 않으면 폴더를 지웁니다. Ubuntu는 부팅 시 이를 지웁니다.
더 많은 정보 부탁드립니다나타내다