Marc, your PATH is broken. It contains literally '~/bin' -- not /home/duck/bin. That will cause the shell to look in ./~bin/ in the current directory, which could even be a security risk. Just thought you should know that.
j...@gnu:~>PATH=~/bin:/usr/bin:/bin find ~/tmp/a -type f -execdir echo {} \; ./foo j...@gnu:~>PATH='~/bin:/usr/bin:/bin' find ~/tmp/a -type f -execdir echo {} \; find: The relative path `~/bin' is included in the PATH environment variable, which is insecure in combination with the -execdir action of find. Please remove that entry from $PATH -- see shy jo
signature.asc
Description: Digital signature