gaz...@shell.xmission.com (Kenny McCormack) wrote:
> In article <
barmar-5CC42E....@news.eternal-september.org>,
> Barry Margolin <
bar...@alum.mit.edu> wrote:
> >In article <jt1mbd$6j6$
2...@news.xmission.com>,
> >
gaz...@shell.xmission.com (Kenny McCormack) wrote:
> >
> >> Does it strike anyone else as odd that this (pretty obvious and normal)
> >> functionality was forgotten in the SSH design & implementation?
> >
> >scp (and its predecessor, rcp) was intended to provide functionality
> >similar to the normal Unix cp command. cp doesn't have a way to copy
> >parts of files, either.
> >
> >Of course, you could argue that cp is less likely to be interrupted in
> >the middle of a file than scp, and even if it is the overhead of
> >starting over is much less. So it's often necessary to provide extra
> >functions for network applications than the analogous local apps.
>
> Yup. The design of (modern) Unix commands is often a tug-of-war between
> wanting to preserve tradition (and traditional behaviors) and wanting to "do
> things right". There is a strong tradition of "that's the way it has always
> been done, so that's the way we're going to continue to do it".
>
> As I've mentioned a couple of times now, in various threads, I think of ssh
> and friends as not only doing it over securely, but also as an opportunity
> to do it over "fixing all the old bugs". I'm disappointed when I find this
> not to be the case - i.e., to find that they elected to not fix an old bug,
> but rather to retain the old behavior.
As you say, there's a tug of war when designing things like this. You
can elect to start from scratch, doing everything right. Or you can