Eliminación de archivos temporales

¿Puedo eliminar archivos temporales (.TMP) de forma segura?

Quizás.[Smile]

Los archivos temporales son solo eso, diseñados para ser temporales. Pero eso no siempre significa que pueda eliminarlos de forma segura. Un programa en ejecución, por ejemplo, puede haber creado un archivo temporal que, si se elimina, podría causar problemas para ese programa. Windows es un ejemplo de esto; crea archivos temporales que se utilizan durante cualquier sesión determinada. Si bien generalmente recupera y recrea archivos que encuentra eliminados, no siempre es así.

Considere lo siguiente como pautas, pero no garantías (asegúrese de que el archivo sea en realidad un archivo temporal y no un archivo de datos críticos con una extensión .TMP ):

Además, tenga en cuenta que no todos los archivos temporales tienen la extensión de archivo .TMP.

Muchas veces los programas usarán una tilde (~) como parte del nombre de un archivo para indicar un archivo temporal; sin embargo, estos son archivos en uso con mucha más frecuencia. Por ejemplo, un procesador de texto puede usar .WP para sus archivos y cuando abre un archivo, cambia el nombre de la versión abierta a .WP~ o .~WP y luego guarda una copia con el nombre de archivo real que termina en .WP. La próxima vez que se guarde, el archivo .WP~ o .~WP puede cambiarse de nombre a .BAK y el archivo más nuevo puede recibir la tilde. Y así sucesivamente, durante toda la sesión de edición. Si se corta la energía o algún otro evento interrumpe el proceso, es posible que quede un archivo con una tilde en el sistema, pero esto es algo bueno, ya que probablemente será una versión más nueva de lo que estaba trabajando que el archivo .BAK. izquierda desde el último guardado. Por lo tanto, a pesar de que es un archivo temporal, probablemente no desee eliminar el archivo hasta que esté seguro de haber recuperado toda la información útil del archivo. Algunos programas incluso harán esto automáticamente si los reinicia después de una sesión fallida.

A algunas personas les gusta crear archivos por lotes (.BAT) para limpiar automáticamente su sistema en cada inicio del sistema.

Este puede ser un proceso útil si ha identificado archivos temporales que tienden a acumularse con el tiempo. Pero, si hace esto, asegúrese de aprender y comprender los comandos del archivo por lotes, así como los efectos de cualquier comodín que pueda usar.

Para citar un mal ejemplo, vi un archivo por lotes que tenía un comando como DEL /f /s /q *.*TMP.

Si la persona hubiera ejecutado ese archivo por lotes desde el directorio raíz de su disco duro, TODOS los archivos de su disco duro se habrían eliminado sin necesidad de permiso. El problema está en la colocación del segundo asterisco.

Lo que querían hacer era eliminar todos los archivos con cualquier variación de .TMP como extensión de archivo (no es un plan especialmente bueno, pero...). El problema es que cuando el sistema llegó al segundo asterisco comodín lo vio como "todo" y no prestó atención a los caracteres TMP después de él. Básicamente, este era un comando DEL *.* y el atributo /q decía que lo hiciera en silencio y el atributo /s decía que pasara por todos los subdirectorios automáticamente.

Si desea crear un archivo por lotes con un comando DEL o ERASE, está bien, pero pruebe ese archivo primero. Reemplace todos los comandos DEL o ERASE con los comandos DIR y luego ejecute el archivo. Luego verá el nombre de todo lo que se eliminará y podrá decidir si eso es lo que realmente quiere hacer y evitar problemas como los anteriores.