Hallo Gemeinde, Neulich auf dem Webspace: Mutiges hantieren mit CGI-scripten beschert mir ein Verzeichnis mit einem Zeilenumbruch im Namen. Jetzt krieg' ich das Sch... Ding nicht mehr los weil - na klar: die Post geht ab während der Angabe des Verzeichnisnamens. Als Zugriffsmöglichkeiten gibt's: Perl/cgi php sftp ftp Der Inhalt des Verzeichnisses mit dem Delinquenten: lftp nutzer@webspace.irgendwo:/domain.tld/admin-test2> ls drwxrwxrwx 3 nutzer ftpusers 4096 Jan 6 18:30 . drwxr-xr-x 21 nutzer ftpusers 4096 Jan 4 23:22 .. drwxr-xr-x 3 nutzer ftpusers 4096 Nov 26 16:57 oddmuse -rwxr-xr-x 1 nutzer ftpusers 149 Jan 6 18:37 rmdir.pl lftp nutzer@webspace.irgendwo:/domain.tld/admin-test2> Wie man sehen kann ist zwischen "oddmuse" und "rmdir.pl" eine Leerzeile. Ich habe versucht per ftp und sftp mit joker (*) zu hantieren also: lftp nutzer@webspace.irgendwo:/domain.tld/admin-test2> rmdir oddmuse* rmdir: Zugriff nicht möglich: 550 oddmuse*: No such file or directory ... .. oder das übergeordnete Verzeichnis rekursiv zu löschen: lftp nutzer@webspace.irgendwo: rm -rf /domain.tld/admin-test2 rm fehlgeschlagen für 2 von 3 Dateien lftp nutzer@webspace.irgendwo:/domain.tld/admin-test2> ls drwxrwxrwx 3 p8222569 ftpusers 4096 Jan 6 19:16 . drwxr-xr-x 21 p8222569 ftpusers 4096 Jan 4 23:22 .. drwxr-xr-x 3 p8222569 ftpusers 4096 Nov 26 16:57 oddmuse lftp nutzer@webspace.irgendwo:/domain.tld/admin-test2> Die Datei ist weg der Rest hat's überlebt!! :o(( ... und ein Perlscript zur Mitarbeit zu bewegen - alles Essig! Hier das script: ++++++++++ #!/usr/bin/perl -w # rmdir.pl # Lösche ein Verzeichnis use strict; use CGI; my $q = new CGI; use CGI::Carp qw(fatalsToBrowser); rmdir "./oddmuse"; #rmdir "./oddmuse*"; #rmdir "./oddmuse\n"; #rmdir "./oddmuse #"; # Die auskommentierten "rmdir"s zeigen die durchprobierten # Varianten ++++++++++ Wer kann mich vor der Schmach bewahren, beim Support beichten zu müssen? :o)) Hoffnungsvoll Friedrich -- Beste Grüße von der Schwäbischen Alb Stöbern in suse-linux: http://thread.gmane.org/gmane.linux.suse.general.german/ Archivrecherche: http://search.gmane.org/search.php?query=&email=&group=gmane.linux.suse.general.german&sort=date