Ecb3a5f6532ed726f15f6f8fadca6134

I code this script for need, it's about 2 years I don't code in Perl...

#!/usr/bin/perl  
# Load the Net::FTP package 
use Net::FTP;  

$host = 'http://refactormycode.com/';
$path = '/httpdocs/rep/';


$ftp = Net::FTP->new($host, Timeout => 60, Passive => 1)
	or die "Cannot contact $host : $!";
$ftp->login('****', '*****')
	or die "Can't login ( $host) : " . $ftp->message;

print "Login eseguito\n";

$ftp->cwd($path)
	or die "Can't change directory ($oath):" . $ftp->message;
print "Switching to dir $path\n";

#Take filelist and sort by last modified field
@filelist = $ftp->dir();
@filelist = sort {(stat($a))[9] >= (stat($b))[9]} @filelist;

#Take the first element 
$file =  $filelist[0];

#Extract filename form $file
$_ = $file;
m/^(.*)(\d+:\d+\s)(.*)$/;	
$filename = $3;

print "Download " . $filename . "...";
$ftp->get($filename)
	or die "$!";
print "done\n";

#I want to untar in backup directory
print "Create folder...";
system('mkdir backup');
#system("mv $filename backup/");
print "done\n";

print "unpacking....";
$command = "tar xvf " . $filename . " -C backup/";
system($command);
print "done\n";

print "Delete old file...";
$command = "rm " . $filename;
system($command);
print "done\n";

Refactorings

No refactoring yet !

B642b4217b34b1e8d3bd915fc65c4452

Test

November 5, 2008, November 05, 2008 15:40, permalink

1 rating. Login to rate!

This site is stupid.

D41d8cd98f00b204e9800998ecf8427e

bruce

August 10, 2010, August 10, 2010 09:02, permalink

No rating. Login to rate!

hi what compilator do you use or what program?
thanks

7aa96d8435025f362a759eb33f26e9d7

Alex

November 26, 2011, November 26, 2011 18:19, permalink

No rating. Login to rate!

Last one to ultiize this is a rotten egg!

ERROR_BAD_DUPLICATES

Your refactoring





Format Copy from initial code

or Cancel