임시 파일 삭제

임시(.TMP) 파일을 안전하게 삭제할 수 있습니까?

아마도.[Smile]

임시 파일은 임시 파일일 뿐입니다. 그러나 항상 안전하게 삭제할 수 있는 것은 아닙니다. 예를 들어, 실행 중인 프로그램이 삭제된 경우 해당 프로그램에 문제를 일으킬 수 있는 임시 파일을 생성했을 수 있습니다. Windows가 이에 대한 예입니다. 주어진 세션 동안 사용되는 임시 파일을 만듭니다. 일반적으로 삭제된 파일을 복구하고 재생성하지만 항상 그런 것은 아닙니다.

다음을 지침으로 고려하지만 보장되지는 않음(파일이 실제로 임시 파일인지 확인하고 확장자가 .TMP인 일부 중요한 데이터 파일이 아님을 확인하세요. ):

또한 모든 임시 파일의 파일 확장자가 .TMP인 것은 아닙니다.

여러 번 프로그램은 임시 파일을 나타내기 위해 파일 이름의 일부로 물결표(~)를 사용합니다. 그러나 이들은 훨씬 더 자주 사용되는 파일입니다. 예를 들어, 워드 프로세서는 파일에 .WP를 사용할 수 있으며 파일을 열 때 열린 버전의 이름을 .WP~ 또는 .~WP로 바꾼 다음 복사본을 .WP로 끝나는 실제 파일 이름으로 저장합니다. 다음에 저장할 때 .WP~ 또는 .~WP 파일의 이름을 .BAK로 바꾸고 물결표가 있는 최신 파일로 변경할 수 있습니다. 등등, 전체 편집 세션을 통해. 전원이 꺼지거나 다른 이벤트로 인해 프로세스가 중단되면 물결표가 있는 파일이 시스템에 남을 수 있습니다. 그러나 이것은 .BAK 파일보다 작업 중인 버전의 최신 버전일 가능성이 높기 때문에 좋은 것입니다. 마지막 저장에서 왼쪽. 따라서 임시 파일이라는 사실에도 불구하고 파일에서 모든 유용한 정보를 복구했다고 확신할 때까지 파일을 삭제하고 싶지 않을 것입니다. 일부 프로그램은 세션이 실패한 후 다시 시작하면 자동으로 이 작업을 수행합니다.

어떤 사람들은 배치(.BAT) 파일을 만들어 시스템이 시작될 때마다 시스템을 자동으로 정리하는 것을 좋아합니다.

이것은 시간이 지남에 따라 누적되는 경향이 있는 임시 파일을 식별한 경우 유용한 프로세스가 될 수 있습니다. 그러나 이렇게 하면 배치 파일 명령과 사용할 수 있는 와일드카드의 효과를 배우고 이해할 수 있습니다.

나쁜 예를 들자면 DEL /f /s /q *.*TMP와 같은 명령이 포함된 배치 파일을 보았습니다.

사용자가 하드 디스크의 루트 디렉토리에서 해당 배치 파일을 실행했다면 하드 디스크에 있는 모든 파일이 권한 없이 삭제되었을 것입니다! 문제는 두 번째 별표의 배치에 있습니다.

그들이 하고 싶었던 것은 .TMP에 변형이 있는 모든 파일을 파일 확장자로 삭제하는 것이었습니다(특별히 좋은 계획은 아니지만...). 문제는 시스템이 두 번째 와일드카드 별표에 올 때 "모든 것"으로 간주한다는 것입니다. 그리고 그 뒤에 나오는 TMP 문자에는 주의를 기울이지 않았습니다. 따라서 기본적으로 이것은 DEL *.* 명령이었고 /q 속성은 조용히 수행한다고 하고 /s 속성은 모든 하위 디렉토리를 자동으로 통과한다고 합니다.

DEL 또는 ERASE 명령이 포함된 배치 파일을 만들고 싶지만 먼저 해당 파일을 테스트하십시오. 모든 DEL 또는 ERASE 명령을 DIR 명령으로 바꾼 다음 파일을 실행합니다. 그러면 삭제될 모든 항목의 이름이 표시되고 그것이 정말로 원하는 것인지 결정할 수 있고 위와 같은 문제를 피할 수 있습니다.