Hannu mentioned that --recursive could not be available always. That is correct. While GNU coreutils' ln supports this, BSD's ln for example does not. This commit addresses that. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>