Warum sollte man Dateierweiterungen in Kleinbuchstaben wie .jpg gegenüber Dateierweiterungen in Großbuchstaben wie .JPG bevorzugen?

Warum sollte man Dateierweiterungen in Kleinbuchstaben wie .jpg gegenüber Dateierweiterungen in Großbuchstaben wie .JPG bevorzugen?

Viele (die meisten?) Programme notieren Dateierweiterungen in Kleinbuchstaben. lsBefehle in Bash druckt foo.jpgstandardmäßig sogar hervorgehobene Bilder aus, aber nicht *.JPG.

Kleinbuchstaben lassen sich besser voneinander unterscheiden, da sie über Unterlängen verfügen.

Gibt es einen Standard oder eine Konvention, die vorschlägt, auf Linux-Systemen Dateierweiterungen in Kleinbuchstaben zu bevorzugen?

(ähnliche, aber andere Frage:https://softwareengineering.stackexchange.com/questions/186313/lowercase-in-linux-file-names)

Antwort1

Folgende Namenskonventionen sollten beachtet werden.

  • Alle Dateinamen sollten klein geschrieben sein.
  • AUSNAHME: Reine Textdateien wie README, INSTALL, NEWS, AUTHORS
  • Verwenden Sie in Dateinamen keine Leerzeichen. Verwenden Sie entweder ein „-“ oder ein „_“.
  • Verwenden Sie nur alphanumerische Zeichen, Punkte, Unterstriche und Bindestriche. Formulieren Sie Dateinamen kurz und prägnant.
  • Vermeiden Sie übermäßig lange und komplexe Dateinamen. Vermeiden Sie Camel Case. (Großschreiben Sie den ersten Buchstaben jedes Wortes. Beispiel: ThisIsCamelCase.sh)
  • Verwenden Sie für jeden Dateityp die gleiche Erweiterung. (.jpg vs. .jpeg)

Diese Regeln sind zur Branchenkonvention geworden, weil man nie weiß, wie der Code anderer mit Dateinamen umgeht. Machen Dateinamen mit Leerzeichen etwas kaputt? Werden JPG-Dateien erkannt, während JPEG-Dateien ignoriert werden? Denken Sie daran, dass bei Dateinamen die Groß- und Kleinschreibung beachtet wird. Readme ist nicht dieselbe Datei wie README. Das Schöne an Konventionen ist, dass sie Ihnen Zeit sparen, wenn Sie sie erst einmal kennen, da Sie nicht darüber nachdenken müssen, wie Ihre Dateien benannt werden. 

http://www.linfo.org/dateiname.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

verwandte Informationen