Globbing with scp
Suvayu Ali
fatkasuvayu+linux at gmail.com
Tue May 26 23:29:44 UTC 2009
Todd Zullinger wrote:
> Dave Feustel wrote:
>> There appear to be missing concluding brackets in the output of man
>> scp: (F9)
>> =================
>> NAME
>> scp - secure copy (remote file copy program)
>>
>> SYNOPSIS
>> scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
>> ...
>> [[user@]host1:]file1 ... [[user@]host2:]file2
>>
>> ==================
>>
>> The missing right brackets make me wonder how to transmit
>> bunches of files without having to specify the password(s)
>> multiple times.
>
> Huh? The brackets are in matched pairs AFAICT.
>
>> Is globbing possible? If so, could someone provide an example? So
>> far none of my experiments attempting to transfer multiple files in
>> a single scp command have worked.
>
> It might help if you showed a little of what you tried. Globbing when
> the files are on the localhost is easy:
>
> $ scp *.diff remote:/tmp
>
> Going in the other direction requires you to quote the glob characters
> to prevent them from being expanded by your local shell:
>
> $ scp remote:'/tmp/*.diff' .
>
>
scp -r user at host:~/.emacs* .
This copied over all my emacs related stuff from the remote machine to
my present working directory without any hicups. The directory
structures were also preserved, and I didn't need to escape the '*'.
--
Suvayu
Open source is the future. It sets us free.
More information about the fedora-list
mailing list