bugzilla-daemon at mindrot.org
2005-Sep-25  02:16 UTC
[Bug 1091] targetshouldbedirectory not set for remote wildcards
http://bugzilla.mindrot.org/show_bug.cgi?id=1091
           Summary: targetshouldbedirectory not set for remote wildcards
           Product: Portable OpenSSH
           Version: 3.8.1p1
          Platform: All
        OS/Version: Linux
            Status: NEW
          Keywords: low-hanging-fruit
          Severity: normal
          Priority: P3
         Component: scp
        AssignedTo: bitbucket at mindrot.org
        ReportedBy: rsc at swtch.com
If there are multiple file names matching a remote wildcard expression, then
"scp machine:wildcard asdf" will, if asdf does not exist, create asdf
for the
first file and then overwrite it for each additional file.  I would rather it
print an error without copying anything, or at least print an error without
copying more than one file.  It's terribly frustrating to watch one file
finish
and then see it immediately overwritten.
For example:
    $ scp amsterdam:*.c /tmp/a
    ether82557.c                                 100%   29KB  29.4KB/s   00:00
    sdaoe.c                                      100%   16KB  15.8KB/s   00:01
    sdaow.c                                      100%   44KB  44.1KB/s   00:00
    serial.c                                     100% 1480     1.5KB/s   00:00
    x.c                                          100%  220     0.2KB/s   00:00
    $ ls -l /tmp/a
    -rw-rw-r--  1 rsc rsc 220 2005-09-24 22:14 /tmp/a
    $ 
Russ Cox
rsc at swtch.com
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
