fastix®: 0-Byte Datei nicht löschbar

Beitrag lesen

Moin!

ich hab ein (hausgemachtes) Problem. Durch einen Fehler in meinem PHP-Script wurde eine Datei (*. - JA, so heißt die Datei :(( ) in einem Verzeichnis erzeugt,

...

Hätte vielleicht jemand von Euch einen Tipp für mich, wie das Ding wieder wegbekomme?

Für das Archiv:

Eine solche Datei lässt sich auf einer Konsole (bash) mit:

rm "*." definitiv löschen. Sollte das mittels FTP nicht gehen und es sich um einen Webserver handeln hilft folgendes:

Variante 1: (CGI)

delthis.sh:

#! /bin/sh
rm "*.";
echo -e "Content-type: text/plain\n\n";
rm delthis.sh;
ls -al

Diese Datei wird wie ein Perl-Skript mit Ausführungs- und Schreibrechten versehen und dann im Webbrowser aufgerufen. Sie löscht sich selbst.

Variante 2 (PHP)
delthis.php

<?php
$dummy=rm "\*."; # Da stehen wirklich Backticks!
$dummy=rm delthis.php; # Da stehen wirklich Backticks!
header("Content-type: text/plain");
$dummy=ls -al;
echo $dummy;
?>

Diese Datei wird auch ganz normal in das gleiche Verzeichnis wie die zu löschende Datei übertragen, via Browser aufgerufen und löscht sich ebenfalls selbst.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development