¿Es seguro eliminar archivos con extensiones que contengan caracteres no alfanuméricos?

¿Es seguro eliminar archivos con extensiones que contengan caracteres no alfanuméricos?

Estaba trabajando con Eagle 4.16r2 (Sí, sé que es antiguo) y cuando trabajo en mi proyecto en él, guardo mi trabajo con frecuencia como archivos con extensiones .brd y .sch.

Acabo de hacer una copia de seguridad y ahora veo un montón de archivos que no creé. El nombre principal es el mismo nombre que usé, pero las extensiones son .s#n y .b#n donde n es un número (y '#' en realidad está en la extensión), y parece que cada uno de estos archivos se crea aproximadamente tienen el mismo tamaño en espacio en disco que los que tienen las extensiones adecuadas.

En el programa mismo, cuando busco los archivos, solo se enumeran los archivos con las extensiones adecuadas.

Entonces, ¿siempre es seguro eliminar archivos con extensiones que contengan caracteres no alfanuméricos?

Respuesta1

No, el manejo de archivos temporales está completamente determinado por la aplicación que administra los archivos; No existen reglas ni convenciones entre las aplicaciones.

Respuesta2

No en general. En el caso de Eagle, los archivos .b#1 y .s#1 se crean cuando guarda su diseño, por lo que son copias de seguridad. Puedes eliminarlos.

Respuesta3

Sí. Es y puedes eliminarlos, si conoces las reglas del patrón de nombres. Y sucede que los conoces.

Si está convencido de que puede eliminar estos archivos sin causar efectos secundarios en la aplicación que los creó, tiene algunas opciones en la línea de comando:

Bash (Windows, Linux u OSX): la forma más precisa, no hay riesgos de eliminar archivos como xxx.s#aa(letras en lugar de números en los últimos 2 caracteres) ls *.s#?? *.b#?? | grep '[0-9][0-9]$' | xargs rm

Bash (Windows, Linux u OSX): cualquier carácter (en lugar de solo caracteres numéricos): rm *.s#?? *.b#??

Windows: cualquier carácter (en lugar de solo caracteres numéricos): del *.s#?? del *.b#??

información relacionada