#!/usr/bin/env perl use File::Basename qw; use File::Copy qw; use File::Path qw; 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++; }