Hi Bob,
What might make refile(1mh) apply the non-default ln(1) to
refiled message files -- as if the -link switch had been
specified -- instead of the default mv(1) -- as if -nolink had
been specified? And only sometimes; not always.
refile(1)'s -nolink doesn't stop link(2) being used IIRC. link() is
always attempted, falling back on copying if source and destination
folders are on different filesystems. strace(1) should confirm this.
-link/-nolink alters whether the inode which is the source is left alone
afterwards or removed. And removing is the normal method of renaming or
rmmproc.
-unlink actually removes the source inode rather than ‘rmm’ it.
Perhaps that will allow you to spot a pattern.
--
Cheers, Ralph.