diff options
-rwxr-xr-x | mvall | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,22 @@ +#!/usr/bin/env perl + +use File::Basename qw<fileparse>; +use File::Copy qw<move>; +use File::Path qw<make_path>; + +use warnings; +use strict; + +my $dest = shift; +my @srcs = @ARGV; + +my ($name, $path, $suffix) = fileparse($dest, qr/\..*$/); +make_path($path); + +my $n = 1; +foreach my $src (@srcs) { + my $dest = "$path$name$n$suffix"; + print "$src\n -> $dest\n"; + move($src, "$dest") || print STDERR " ERROR: $!\n"; + $n++; +} |