What are filename conventions?

A File Naming Convention (FNC) is a framework for naming your files in a way that describes what they contain and how they relate to other files. Developing an FNC is done through identifying the key elements of the project, the important differences and commonalities between your files.

What is a filename in Unix?

file filename – tells you what type of a file it is, whether ASCII or bin, etc. Directory Commands. cd name_of_directory – goes to the specified directory. cd – takes you back to the home directory.

What characters are not allowed in Unix filenames?

Under Linux and other Unix-related systems, there are only two characters that cannot appear in the name of a file or directory, and those are NUL ‘\0’ and slash ‘/’ . The slash, of course, can appear in a pathname, separating directory components.

What does a Linux filename look like?

File names in Linux can contain any characters other than (1) a forward slash ( / ), which is reserved for use as the name of the root directory (i.e., the directory that contains all other directories and files) and as a directory separator, and (2) the null character (which is used to terminate segments of text).

What is the best file naming convention?

File naming best practices:

  • Files should be named consistently.
  • File names should be short but descriptive (<25 characters) (Briney, 2015)
  • Avoid special characters or spaces in a file name.
  • Use capitals and underscores instead of periods or spaces or slashes.
  • Use date format ISO 8601: YYYYMMDD.

How do you write a naming convention?


  1. Short but meaningful names.
  2. Avoid repetition and redundancy.
  3. Use capital letters to delimit words.
  4. Use two digit numbers.
  5. Write dates back to front.
  6. Surname followed by initials.
  7. Avoid common words.
  8. Order elements appropriately.

How are file naming conventions done Linux?

Linux / UNIX: Rules For Naming File And Directory Names

  1. All file names are case sensitive.
  2. You can use upper and lowercase letters, numbers, “.” (dot), and “_” (underscore) symbols.
  3. You can use other special characters such as blank space, but they are hard to use and it is better to avoid them.

What is the maximum length for a filename allowed in Linux?

255 bytes
On Linux: The maximum length for a file name is 255 bytes. The maximum combined length of both the file name and path name is 4096 bytes. This length matches the PATH_MAX that is supported by the operating system.

What characters should not be used in a filename?

Do not use any of these common illegal characters or symbols in your filenames or folders:

  • # pound. % percent. & ampersand. { left curly bracket. } right curly bracket.
  • < left angle bracket. > right angle bracket. * asterisk.?
  • $ dollar sign. ! exclamation point. ‘ single quotes.
  • + plus sign. ` backtick. | pipe. = equal sign.

What characters should not be used in a Linux filename?

In short, filenames may contain any character except / (root directory), which is reserved as the separator between files and directories in a pathname. You cannot use the null character. No need to use . (dot) in a filename.

What are the 3 things to consider in establishing a naming convention?

If you want to modify the above naming convention, observe the following three best practices.

  1. Consistency counts. Naming conventions must be consistent.
  2. Be descriptive. Whatever naming convention you go with, it should be descriptive.
  3. Designate version.

Categories: Common