Mjpaddy has asked for the wisdom of the Perl Monks concerning the following question:
I have been trying to create zip file of a folder containing some files on FTP server from client machine. I'm stuck at is it possible with any perl module?
I tried with Net::FTP, Net::SFTP, Net::SFTP::Recursive but every module has its limitation over file handling
I wanted to create Perl script which will run on client machine(OS:Windows7) and established FTP connection on Windows Server 2012 r2
While in FTP session script read directory and make zip of it and download to client machine
Please any suggestion..!!
Thanks in advanced
use strict; use warnings; use Net::FTP; use Net::Cmd; my $host = "1.1.1.1"; my $user = "Username"; my $pass = "Password"; my $dir = "/07-Nov-2016/Documents"; my $zipfile = "Documents_11222016.zip"; my $f = Net::FTP->new($host) or die $!; if($f->login($user, $pass)){ print "Connection established\n"; $f->binary(); $f->cwd($dir); # want logic to zip Document folder as Documents.zip $f->get($zipfile, "C:\temp\".$zipfile) or die $!; } else{ die $!; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How to create zip on FTP server from client machine using perl
by Corion (Patriarch) on Nov 22, 2016 at 08:38 UTC | |
by Mjpaddy (Acolyte) on Nov 22, 2016 at 09:43 UTC | |
by marto (Cardinal) on Nov 22, 2016 at 09:55 UTC | |
by Corion (Patriarch) on Nov 22, 2016 at 14:28 UTC | |
|
Re: How to create zip on FTP server from client machine using perl
by marto (Cardinal) on Nov 22, 2016 at 11:53 UTC | |
by Mjpaddy (Acolyte) on Nov 22, 2016 at 12:09 UTC | |
by GotToBTru (Prior) on Nov 22, 2016 at 13:46 UTC |