ich habe folgendes winziges Skript:
Code: Select all
#!/usr/bin/perl -w
use File::Find;
$vz =".";
sub zeige{
if ( (/content.html/) ){
print ("$File::Find::dir n");
system ("rm $File::Find::dir/../Datei1.txt");
system ("rm $File::Find::dir/../Datei2.txt");
system ("rm -R $File::Find::dir");
}
}
#find (&zeige,$vz);
find ({ wanted => &zeige, follow => 1 },$vz);
rm: cannot remove `./521/1/1249937/30/../Datei1.txt': No such file or
directory
rm scheint den Pfad nicht auflösen zu können. Wenn ich mir statt 'system' mit 'print' den Befehl ausgeben lasse und ihn manuell ausführe, funktioniert es.
Kann mir jemand auf die Sprünge helfen?
Viele Grüße