complete -c ln -s f -l force -d 'remove existing destination files' complete -c ln -s s -l symbolic -d 'make symbolic links instead of hard links' complete -c ln -s v -l verbose -d 'print name of each linked file' complete -c ln -s L -d 'For each source_file operand that names a file of type symbolic link, create a (hard) link to the file referenced by the symbolic link.' complete -c ln -s P -d 'For each source_file operand that names a file of type symbolic link, create a (hard) link to the symbolic link itself.' complete -c ln -s h -l help -d 'Print help' complete -c ln -s V -l version -d 'Print version'