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 .