
Muchos (¿la mayoría?) programas indican las extensiones de archivo en minúsculas. ls
El comando en bash incluso imprime foo.jpg
resaltado como imagen de forma predeterminada, pero no *.JPG
.
Es mejor distinguir los caracteres en minúscula entre sí porque utilizan descendentes.
¿Existe algún estándar o convención que sugiera preferir extensiones de archivos en minúsculas en sistemas Linux?
(pregunta similar, pero diferente:https://softwareengineering.stackexchange.com/questions/186313/lowercase-in-linux-file-names)
Respuesta1
Se deben observar las siguientes convenciones de nomenclatura.
- Todos los nombres de archivos deben estar en minúsculas.
- EXCEPCIÓN: archivos de texto sin formato como README, INSTALL, NEWS, AUTHORS
- No utilice espacios en los nombres de los archivos. Utilice un '-' o un '_'.
- Utilice únicamente caracteres alfanuméricos, puntos, guiones bajos y guiones. Haga que los nombres de los archivos sean concisos.
- Evite nombres de archivos demasiado largos y complejos. Evite el caso del camello. (Escribiendo en mayúscula la primera letra de cada palabra. Ej. ThisIsCamelCase.sh)
- Utilice la misma extensión para cada tipo de archivo. (.jpg frente a .jpeg)
Estas reglas se han convertido en una convención de la industria porque nunca se sabe cómo el código de otra persona manejará los nombres de los archivos. ¿Los nombres de archivos con espacios romperán algo? ¿Reconocerá los archivos .jpg e ignorará los archivos .jpeg? Recuerde, los nombres de archivos distinguen entre mayúsculas y minúsculas. Léame no es el mismo archivo que LÉAME. Lo bueno de las convenciones, una vez que las conoces, es que te ahorran tiempo ya que no es necesario reflexionar sobre cómo se nombrarán tus archivos.
http://www.linfo.org/file_name.html
http://docs.oracle.com/html/B13786_01/ap_k.htm
http://www.cyberciti.biz/faq/linuxunix-rules-for-naming-file-and-directory-names/
http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gnat_ugn_unw/File-Naming-Rules.html