rm -rf / tmp / *가 안전합니까? 것이지만 최근의

이것은 Windows에서 많이 사용했던 것이지만 최근의 실패 이후에 확인하고 싶습니다. 안전한가요?

sudo rm -rf /tmp/*

?



답변

일반적으로 아닙니다.

정크 파일로 가득 찬 경우 어떤 소프트웨어가 정리되지 않은지 살펴볼 수 있습니다.

찾기를 사용하여 오랫동안 수정하거나 액세스하지 않은 파일을 삭제해도 안전한 파일을 식별 할 수도 있습니다.


답변

진정한 대답은-그것은 다릅니다. / tmp는 실행하기 위해 잠금 파일이나 임시 로그가 있어야하는 응용 프로그램에서 사용되거나 그렇지 않을 수 있습니다. 거기에 심볼릭 링크가있을 수 있습니다 … 무엇을위한 지 확실하지 않지만 항상 가능합니다.

제거하기 전에 실제로 무엇이 들어 있는지 확인해야합니다. 무엇이든 rf -rf *를 수행하는 것은 본질적으로 위험합니다.


답변

예를 들어, 컴퓨터에서 소켓을 강제 종료하는 MySQL 데이터베이스가 있거나 서버 프로세스를 강제 종료하는 서버로 emacs를 사용하는 경우. 이러한 파일을 제거하는 것이 안전하지 않은 다른 많은 경우가 있습니다. 가장 좋은 방법은 파일의 날짜를 확인하고 오래된 파일 만 제거하는 스크립트를 작성하는 것입니다.


답변


답변

아니.

그러나 / tmp 디렉토리의 램 디스크 일 수 있으며 시스템을 재부팅 할 때마다 비어 있습니다. 부작용으로 시스템이 조금 더 빨라질 수 있습니다.

Google은 tmpfs 및 / 또는 ramfs에 대한 정보를 많이 가지고 있습니다.


답변

이 디렉토리의 영향을 확인하려면 먼저 tmp 폴더의 이름을 바꾸는 것이 좋습니다. “tmp”에서 “old_tmp”로 이름을 바꾸십시오. 또한 일부 설치 또는 시스템 프로세스에서이 폴더 내에 로그 파일과 같은 일부 파일을 작성하려면이 폴더가 필요할 수 있으므로 이름이 “tmp”인 비어있는 새 폴더를 작성하십시오. tmp 날짜를 안전하게 제거하려면 다음 단계를 따르십시오.

1- 기존 “tmp”디렉토리의 이름을 “old_tmp”로 바꿉니다. 2- 비어있는 새 “tmp”디렉토리 작성 3- 시스템 / 설정에서이 디렉토리 내에 로그 및 기타 파일을 작성 / 배치 할 수있는 권한을 “0777”로 모든 권한을이 새로 작성된 디렉토리에 지정하십시오. 4- 시스템과 응용 프로그램을 실행하여 모든 것이 정상적으로 작동하고 평소와 같이 작동하는지 확인하십시오. 2-3 일 동안 관찰하십시오. 5- “tmp”디렉토리의 이름을 “old_tmp”로 변경하여 아무런 영향이없는 경우 “old_tmp”디렉토리를 삭제할 수 있습니다.

참고 : “tmp”디렉토리의 이름을 “old_tmp”로 바꾸어 문제가 발생한 경우이 디렉토리를 원래 “tmp”이름으로 되 돌리십시오.