Cuando creo un nuevo documento destinado a contener solo texto plano, Ubuntu no me obliga a agregar una extensión .txt a su nombre. Funciona realmente muy bien: gedit lo abre sin problemas, entendiendo muy bien que solo es texto.
Los únicos dos argumentos pro que he encontrado a partir de ahora para agregar una extensión son 1 / interoperabilidad con sistemas Windows y 2 / evitar confusión con carpetas con el mismo nombre. Sin embargo, esos dos argumentos no me convencen en absoluto. Como consecuencia, ¿debo mantener el reflejo de agregar una extensión a los archivos o no?
fuente
En muchos casos, las extensiones de nombre de archivo no son necesarias en Ubuntu, pero a menudo sigue siendo una buena idea usarlas. No solo por compatibilidad con Windows / Mac, sino también por su propia conveniencia. Imagine que eliminaría todas las extensiones de archivo (.html, .jpg, .doc, .ttf, .txt, .py, .conf, etc.); tendría que verificar el tipo de archivo todo el tiempo, en lugar de saberlo al leer el nombre del archivo (por supuesto, los nombres de archivo como
README
también son obvios).fuente
Si desea obtener más información acerca de cómo Linux identifica los tipos de archivo y por qué las extensiones son inútiles para ese propósito, eche un vistazo a la página del comando man del archivo
Es un tipo de magia :)
fuente
Si usa linux dosent matter. Las extensiones no tienen sentido, agréguelo si lo desea ... Pero si desea ver ese archivo en Windows, la extensión es obligatoria, de lo contrario no podrá ver el archivo. Si bien mantener una extensión conocida mejora la interoperabilidad, también puede ayudar a que ciertas aplicaciones (no muy bien escritas) se comporten mejor. Por ejemplo, un cliente de correo podría elegir un tipo MIME más apropiado para un archivo adjunto.
fuente
La extensión es opcional, pero dependiendo de sus expectativas, es posible que desee usar una de todos modos. Por ejemplo, el visor de imágenes no podrá abrir una imagen con la extensión incorrecta. La miniatura también fallará en este ejemplo. Puede probar esto renombrando un JPEG a .GIF o .PNG, por ejemplo. Si tiene un archivo y no está seguro de qué es, puede averiguarlo con el comando
file filename
donde nombre de archivo es el archivo en cuestión. Aquí hay algunos comandos y resultados de ejemplo:fuente