This can be helpful (for `tar` but I think it can be extended to other programs as well): <
> Long options are meant to be obvious and easy to remember, and their meanings are generally easier to discern than those of their corresponding short options (see below). For example:
>
> $ tar --create --verbose --blocking-factor=20 --file=/dev/rmt0
>
> gives a fairly good set of hints about what the command does, even for those not fully acquainted with tar.
Also this link Standards for Command Line Interfaces.
And here is a joke about GNU long options: <
Usually running `command -h/--help` shows which options (short/long) the command provides.