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 $!; }
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |