#!/usr/bin/perl -w # # Suche nach Mitgliedsverzeichnissen, deren idH nicht mehr in der user-Datenbank enthalten ist. # Diese werden nach members/backup verschoben. # use strict; use DBI; use FileHandle; use File::Path; use File::Copy; my $dirOnDisk; my @memberDirectoriesOnDisk=(); opendir(DH,"/var/export/members") || die "Das Memberverzeichnis ist ungültig"; foreach (readdir(DH)) { if (-d $_ && $_ !~ /^\./) { push (@memberDirectoriesOnDisk,$_); } else { print "Kein dir: $_\n"; } } closedir (DH); # Vergleich zwischen beiden Arrays und ablegen der Differenz in @onDiskOnly. foreach (@memberDirectoriesOnDisk) { print "dirOnDisk: $_\n"; }