bash solution:ren *.log *.txt
File::Find::Rule solution:for f in /tmp/*.log ; do mv $f ${f%%.*}.txt; done
my @files = File::Find::Rule->file()->name('*.log')->maxdepth(1)->in($ +destinationDirectory); foreach my $src ( @files ){ my $dest = $src; $dest =~ s/[^.]+$/txt/; rename $src, $dest; }
In reply to Re: File Extension Renaming
by davidrw
in thread File Extension Renaming
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |