Rules for Naming Files and Folders that are Cross Platform
Use styles that are internationally recognized, easy to read by a human eye, and require fewer finger movements on the keyboard, for example, using lowercase letters that eliminate the shift key.
- Use all lowercase letters.
- Use hyphens (not underscores) to separate words. Avoid using spaces as they are difficult to work with on the command line.
- Use YYYY-MM-DD format for dates. It is adapted from https://www.iso.org/iso-8601-date-and-time-format.html.
- While using the date at the beginning of a file name, keep the rest of the file name the same as the one created on a previous date (if there is more than one file for the same purpose, but it is sectioned according to the date.)
- Use "." only for file extensions.
- Use v1, v2, ..., vn to denote file versions.
- For a stack of fewer than 100 files, number them as 00, 01, 02, ..., 0n for easier sorting. Accordingly, for a stack of fewer than 1000 files, number them as 000, 001, 002, ..., 00n.
- File names should NOT contain punctuation, symbols, or special characters. ” / \ [ ] : ; | = _ , < ? > & $ # ! ‘ { } ( ).
Some Examples
2022-08-31-labnotebook-for-hdstim.docx
figure-01.png
figure-02.png
figure-03.png
/path/to/folder/exploring-flow
References
- https://records-express.blogs.archives.gov/2017/08/22/best-practices-for-file-naming/