Thread sortiertes files aus Dir A nach Dir B copieren (4 answers)
Opened by Henry07 at 2021-12-19 16:04

styx-cc
 2021-12-19 16:53
#194105 #194105
User since
2006-05-20
533 Artikel
BenutzerIn

user image
Vllt. so in etwa:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl
use v5.12;
use warnings;
use File::Copy qw(copy);

my $src = '/media/sdcard/bilder'; #quellordner
my $dst = '/home/stefan/meine_bilder'; #zielordner

#um aus ordner statt array die files zu lesen
#opendir (img, $src) || die $!;
#my @files = readdir(img);
#close img;

my @files = qw(1.gif 2.gif 2a.gif 3.gif 4.gif 4a.gif 4b.gif 5.gif);

my $i = 1;
for my $file (sort @files) {
        say "$src/$file\t-> $dst/$i.gif";
#       copy "$src/$file", "$dst/$i.gif";
        $i++;
}


Du könntest beim readdir noch nach Bildern filtern und wenn dein Ordner
sehr viele Dateien enthält das readdir im scalaren Kontext in eine Schleife bauen statt alle files im Array abzulegen.
Last edited: 2021-12-19 16:54:45 +0100 (CET)
Pörl.

View full thread sortiertes files aus Dir A nach Dir B copieren