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
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