From: Ron via Talk <talk@lists.gtalug.org>
Right, glob expansion happens in shell before invoking program.
Furthermore, I would hope that tar doesn't do globbing too, so quoting the argument (to prevent glob expansion by the shell) should not work. If you listed a pathname of a deleted file, would tar notice and treat it as deleted? I would hope so. If something does globbing, it must have a quoting notation to prevent globbing. Double globbing would require double quoting, something that is almost impossible to get right. I infer scp has this problem on the far side but I try to avoid provoking it. Double globbing happens in a few places. For example, in find(1)'s --name. The simple rule is to always quote the argument to --name. If you don't it may work or may produce confusing results.