[Cascavel-pm] apagando arquivos

Luis Motta Campos luismottacampos em yahoo.co.uk
Quinta Maio 31 01:25:10 PDT 2007


On May 30, 2007, at 10:24 PM, Thomas Britis wrote:
> Duas formas.
>
> 1- (feia, q nem a sua, hehe):
> #!/usr/bin/perl
> `find ../../dircod/ -exec rm -f {} \;`;

   Use o shell:

   #!/usr/bin/bash
   find ../../dircod -type f -name "nome_*.txt" -exec rm -f "{}" \;

   # muito mais simples de ler e escrever...

> 2- (bonita):
> #!/usr/bin/perl
> unlink <../../dircod/*>;

   Isto está ficando repetitivo...

   #!/usr/bin/perl
   use strict;
   use warnings;
   use File::Find;

   # Experimente o find2perl, muito interessante também.
   find( sub { -f && m{^nome.+\.txt$} && unlink; }, q{../../dircod/} );
   __END__

   Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}




Mais detalhes sobre a lista de discussão Cascavel-pm