이것이 어떤 유형의 문제를 일으킬 수 있는지 잘 모르겠습니다(물론 그렇지 않을 수도 있습니다). 그런데 얼마전 실행 후에도 삭제할 수 없는 폴더가 있었습니다.
chflags nouchg -R
그런 다음
sudo rm -rf
Directory not empty
와 같은 오류 메시지를 뱉어냅니다 .
그래서 이름을 바꾸었고 /tmp/folder
재부팅하면 사라졌습니다. 이것이 내가 할 수 있는 유일한 방법입니다. 단일 사용자 또는 대상 디스크 모드에서 시작하여 삭제할 수도 있지만 큰 문제는 아닙니다. 그렇다면 물건을 옮기는 것이 나쁜 습관인가요 /tmp
? 아니면 전혀 문제가 없나요? 문제가 없을 것 같지만 확인하고 싶었습니다.
답변1
TLDP에 따르면 이 /tmp
디렉토리는...
주로 일시적으로 필요한 파일이 포함되어 있습니다. 많은 프로그램에서 이를 사용하여 잠금 파일을 만들고 데이터를 임시로 저장합니다.
과거에는 시스템이 /tmp
시작 또는 종료 중에 디렉터리를 지웠지만 더 이상 이것이 보장되지 않습니다. 오늘날 많은 (Linux) 시스템은 이 TMPTIME
변수를 사용하여 폴더가 지워지는 빈도를 제어합니다.
파일/폴더를 이동 하고 삭제 하도록 /tmp
설정하는 것은 효과적일 수 있지만 아마도 나쁜 습관일 것입니다. "휴지통"이 될 의도는 없습니다. 삭제가 올바르게 수행되지 않은 이유를 조사해야 합니다 .TMPTIME
0
/tmp
rm
흥미로운 참고 사항으로, /trash
or 라는 디렉토리를 생성하고 하나를 마운트 할 수 있습니다 tmpfs
. 이렇게 하면 시스템을 종료하거나 전원이 끊길 때 사라지는 임시 파일 시스템이 RAM에 생성됩니다.