Link to home
Start Free TrialLog in
Avatar of shragi
shragiFlag for India

asked on

perl push file to another server

I have file in server A and want to push that file over to server B.
How can I move the file to server B from server A using perl.
those are windows servers.

Thanks,
Avatar of FishMonger
FishMonger
Flag of United States of America image

What methods of connection do you have available?

The first obvious method would be to use FTP.
Net::FTP
There are MANY possible ways to do this.  We need more information.  Is server B running ftpd or any other file transfer daemon?  Is there a drive mapped from one server to the other?  Are there NFS mounted drives?  Is rdist (or one of the Windows alternatives) available?
Avatar of shragi

ASKER

nope there is no ftpd, no NFS
 yes i can FTP that server.
there is no drive mapped but I want to avoid that and that is the reason I am transferring the file
or else i would have shared a folder and mapped it as drive in server B.
If you can ftp then server B is running ftpd (likely listed as something like FTP Server under Services).

If you don't have NFS or mapped drives then ftp is the simplest method.  Alternately, if sftp is available, then scp may be even simpler (and more secure) than ftp.

Even the same files will be modified and copied or some other similar situation then you should really look into rdist or similar (a quick Google shows rdist for Windows appears to be an alpha on github but that Chef and CfEngine supposedly do the same thing).
ASKER CERTIFIED SOLUTION
Avatar of FishMonger
FishMonger
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks.  I knew there was another similar option to rdist starting with r - just couldn't remember what it was...