ln is as specified in the Single UNIX Specification, Version 2 but with differences as listed below.
The behaviors specified in this section are expected to disappear from a future version of the LSB; applications should only use the non-LSB-deprecated behaviors.
makes a backup of each existing destination file.
treats destination that is a symlink to a directory as if it were a normal file.
prompts whether to remove destinations.
synonym for -s.
overrides the usual backup suffix.
moves all SOURCE arguments into directory DIR.
prints name of each file before linking.
outputs version information and exits.
The backup suffix is ~, unless set with --suffix or SIMPLE_BACKUP_SUFFIX. The version control method may be selected via the --backup option or through the VERSION_CONTROL environment variable. Here are the values:
never makes backups (even if --backup is given).
makes numbered backups.
numbered if numbered backups exist, simple otherwise
always makes simple backups.