The native pathname format.
The generic pathname format.
The interpretation of the format of the character sequence is implementation-defined.
The implementation may inspect the content of the character sequence to determine the format.
Recommended practice: For POSIX-based systems, native and generic formats are equivalent and the character sequence should always be interpreted in the same way.
The type of the file has not been determined or an error occurred while trying to determine the type.
Symbolic link file
Block special file
Character special file
FIFO or pipe file
The file exists but the type cannot be determined
Option group controlling copy_file function effects for existing target files
(Default) Error; file already exists.
Do not overwrite existing file, do not report an error.
Overwrite the existing file.
Overwrite the existing file if it is older than the replacement file.
Option group controlling copy function effects for sub-directories
(Default) Do not copy sub-directories.
Recursively copy sub-directories and their contents.
Option group controlling copy function effects for symbolic links
(Default) Follow symbolic links.
Copy symbolic links as symbolic links rather than copying the files that they point to.
Ignore symbolic links.
Option group controlling copy function effects for choosing the form of copying
(Default) Copy content.
Copy directory structure only, do not copy non-directory files.
Make hard links instead of copies of files.
Definition or notes
There are no permissions set for the file.
Read permission, owner
Write permission, owner
Execute/search permission, owner
Read, write, execute/search by owner;
owner_read | owner_write | owner_exec
Read permission, group
Write permission, group
Execute/search permission, group
Read, write, execute/search by group;
group_read | group_write | group_exec
Read permission, others
Write permission, others
Execute/search permission, others
Read, write, execute/search by others;
others_read | others_write | others_exec
owner_all | group_all | others_all
Set-user-ID on execution
Set-group-ID on execution
Operating system dependent.
all | set_uid | set_gid | sticky_bit
The permissions are not known, such as when a file_status object is created without specifying the permissions
permissions shall replace the file's permission bits with perm
permissions shall replace the file's permission bits with the bitwise OR of perm and the file's current permission bits.
permissions shall replace the file's permission bits with the bitwise AND of the complement of perm and the file's current permission bits.
permissions shall change the permissions of a symbolic link itself rather than the permissions of the file the link resolves to.
(Default) Skip directory symlinks, permission denied is an error.
Follow rather than skip directory symlinks.
Skip directories that would otherwise result in permission denied.