Take for instance:
Why doesn't this file have an extension such as
*.dat*, etc? Or does an extension exist, but it's just being hidden?
Does this apply strictly to Unix-like systems?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
Most (if not all) legacy non Unix file systems were having a file name composed of (at least) two parts, the file name itself and its extension. For example FAT was using a fixed length structure (8.3) where the delimiter dot wasn't stored. This structure still exists with newer FAT schemes. Unix was (AFAIK) the first OS to introduce file names with no extension specific storage or requirement. While extensions are used under Unix in several cases, like source code, objects, libraries, manual pages, etc., most Unix utilities and applications do not care and use different heuristics to figure out a file type.