https://www.computerhope.com/jargon/r/regular-file.htm
- In the Linux kernel, file types are declared in the header file sys/stat.h. The type name, symbolic name, and bitmask for each Linux file type are listed below.
Type name | Symbolic name | Bitmask |
---|---|---|
Socket | S_IFSOCK | 0140000 |
Symbolic link | S_IFLNK | 0120000 |
Regular file | S_IFREG | 0100000 |
Block special file | S_IFBLK | 0060000 |
Directory | S_IFDIR | 0040000 |
Character device | S_IFCHR | 0020000 |
FIFO (first in, first out) | S_IFIFO | 0010000 |
Most files used directly by a human user are regular files. For example, executable files, text files, and image files are regular files.
- list regular file
find -type f
- check is regular file
test -f file
returns an exit status of 0 if file is a regular file. It returns 1 if file is of another type or does not exist.