Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: grabbing .lic files

by grantm (Parson)
on Mar 28, 2003 at 00:08 UTC ( #246373=note: print w/replies, xml ) Need Help??


in reply to grabbing .lic files

I would just use SCP.

Replies are listed 'Best First'.
Re: Re: grabbing .lic files
by hardburn (Abbot) on Mar 28, 2003 at 14:44 UTC

    How? SCP doesn't provide a way to get directory listings, and (IIRC) doesn't do filename globbing. I can see this being done with SFTP, but not SCP.

    Update: Never mind. I am an idiot.

    ----
    I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
    -- Schemer

    Note: All code is untested, unless otherwise stated

      hardburn,
      This type of thing is perfect for scp. Especially if you have keys between trusted hosts so that you do not need to enter a password (or put it in a file in the clear):

      for host in host1 host2 host3 host4 do scp $host:/etc/vx/elm/*.lic /home/user/admin/keys done

      scp most certainly supports globbing. It can also recursively copy a directory and keep the same ownership/file permissions of files and a bunch of other great things.

      The other alternative is to set up a generic Perl script that you can pass command line parameters to:

    • Local directory
    • Remote directory
    • File list
    • Username/Password
    • etc

      To me, it seems easier to have the key authentication set up with scp so that I can do this on the command line on the fly. There are times when I can't because the host is not local or trusted, and have set up a script that is maleable enough that I do not have to edit it before each use.

      Cheers - L~R

      Which is irrelevant, as this script gets a listing of the files locally, and then retrieves those same filenames from the remote machine, there isn't any directory listing or filename globbing being done via ftp anyway.


      We're not surrounded, we're in a target-rich environment!

      scp does glob files or rather the shell on the other end globs files. You need to escape the meta characters from your local shell of course.

      scp other.host:\*.lic .

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://246373]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (7)
As of 2021-06-22 10:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    What does the "s" stand for in "perls"? (Whence perls)












    Results (103 votes). Check out past polls.

    Notices?