> When the glob is expanded, $HOME/sshfs_mount ends up being one of the args > to `du' so it seems not surprising that the directory is processed.
Yeah, you're probably right, now that I think about it. With "du", I prefer using ~/* instead of just ~ because then you get totals for each (top-level) directory instead of just one grand total. And you get output as you go, not just at the very end (after a long wait/delay). Also, using ~/* skips things like ~/.gvfs - a directory which is often problematic. Nevertheless, it could be argued that -x should cause it to skip (i.e., not descend into) any directory which is a mountpoint (as verified/shown by the "mountpoint" command). Maybe a distinction could be made between: sshfs_mount and sshfs_mount/ I.e., some utilities (e.g., rsync) make that distinction - where the trailing / tells it to treat it as a destination rather than as a directory per se (*). I would argue that without the trailing /, it should not recurse it if it is a mountpoint and -x was supplied. Anyway, the workaround using --exclude works fine, so I'm not too bothered by this now. (*) I was never very clear on this in rsync and it always drove me crazy - I'd always get it wrong and end up with an extra directory when I didn't want it or the stuff copied to the current directory when I did want the extra level of directory - until I finally figured out what the two syntaxes mean. ================================================================================= Please do not send me replies to my posts on the list. I always read the replies via the web archive, so CC'ing to me is unnecessary. Note that they always end up in my Spam file anyway, so it is annoying to have to periodically clean that out.