X-Git-Url: https://iankelling.org/git/?p=lnf;a=blobdiff_plain;f=lnf;h=2518c1c4ac60cf35147ba72bdc886c252759bbe2;hp=1dd62f9822a5a723488615d89f81999f97290104;hb=df814ed22cf0dfb2f93cc4c228099d36c40b6fae;hpb=e9c8ef17b3035204d39ecc511d4418e2b4a590cc diff --git a/lnf b/lnf index 1dd62f9..2518c1c 100755 --- a/lnf +++ b/lnf @@ -7,17 +7,17 @@ lnf() { lnf -T TARGET LINK_NAME (1st form) lnf TARGET (2nd form) lnf TARGET... DIRECTORY (3rd form) -Create symlinks conveniently and forcefully +Create symlinks forcefully Removes existing files using trash-put or rm -rf if it is not available, -or trash-put fails due to a cross-filesystem link. Create directory if -needed. Slightly more restrictive arguments than ln. +or trash-put fails due to a limitation such as a cross-filesystem link. +Create directory if needed. Slightly more restrictive arguments than ln. In the 1st form, create a link to TARGET with the name LINK_NAME. In the 2nd form, create a link to TARGET in the current directory. In the 3rd form, create links to each TARGET in DIRECTORY." - if [[ $1 == --help || $# -eq 0 ]]; then + if [[ $1 == --help || $1 == -h || $# -eq 0 ]]; then echo "$help" return 0 fi @@ -80,7 +80,7 @@ links to each TARGET in DIRECTORY." echo "$0: using rm -rf to overcome cross filesystem trash-put limitation" rm -rf -- "${to_remove[@]}" elif [[ $ret == 74 ]]; then - echo "$0: using rm -rf to overcome empty file/dir trash-put limitation" + echo "$0: using rm -rf to overcome empty file & hardlink trash-put limitation" rm -rf -- "${to_remove[@]}" elif [[ $ret && $ret != 0 ]]; then return $x