[Rio-pm] Cópia de arquivos entre computadores...
Ailton Zacarias
ailtonzsilva em yahoo.com.br
Terça Julho 21 20:02:37 PDT 2009
Resposta!
my $Lista = 'Arquivos.txt';
my $Caminho = 'Caminhos.txt';
BKP($Lista,$Caminho);
sub BKP{
use File::Copy;
open(my $file, q{<}, $_[0]);
foreach my $arquivo ( <$file> ) {
#Remove o último caractere apenas se for igual a $/ "Separador de
registro"
chomp($arquivo);
# Verifica se o arquivo existe
if (-e $arquivo){
open(my $caminho1, q{<}, $_[1]);
foreach my $caminho2 ( <$caminho1> ) {
chomp($caminho2);
my $caminho3 = $caminho2."/".DataHora();
mkdir $caminho3;
copy($arquivo,$caminho3."/".$arquivo) or die "Copy failed: $!";
}
}
}
}
# Criar layout de data
sub DataHora{
my($dd,$mm,$yy,$day,$hh,$nn) = (localtime)[3,4,5,6,2,1];
my $today = join '', map sprintf("%02d", $_),($yy%100,$mm+1,$dd,);
my $hr = join '', map sprintf("%02d", $_),($hh,$nn);
# "Vasio" = Data e hora | "1" Apenas Data
my $data = $_[0] ? $today:$today.'_'.$hr;
my $datahora = $data;
return ($datahora);
}
2009/7/16 Samir Cury <rimasy em gmail.com>
> Agora fiquei curioso, em Perl??
>
> 2009/7/16 Ailton Zacarias <ailtonzsilva em yahoo.com.br>
>
>> Muito Obrigado a todos consegui!!!!
>>
>> 2009/7/15 Dr Daniel Hughes <dsth em cantab.net>
>>
>>> use NFS. assim não precisa modificar a programa.
>>>
>>>
>>> --
>>> Dr Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge)
>>> ------------------------------------------------------
>>> Tel: +55 21 8344 9098
>>> Email: dsth em cantab.net
>>>
>>> _______________________________________________
>>> Rio-pm mailing list
>>> Rio-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>
>>
>>
>>
>> --
>> Ailton Zacarias
>> (11) 8405-8334
>>
>> MSN|ailtonzsilva em yahoo.com.br
>> Skype|ailton.zacarias
>>
>> _______________________________________________
>> Rio-pm mailing list
>> Rio-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/rio-pm
>>
>
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>
--
Ailton Zacarias
(11) 8405-8334
MSN|ailtonzsilva em yahoo.com.br
Skype|ailton.zacarias
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20090722/abb6b7c6/attachment.html>
Mais detalhes sobre a lista de discussão Rio-pm