Wenn Sie dies wirklich tun möchten - und Ihr Anwendungsfall nicht wirklich so aussieht, als müssten Sie das überhaupt tun, können Sie Dateisystem-Debugging-Tools ausprobieren. Wenn Sie bereit sind, alles zu verlieren, dann ist das so.
Zum Beispiel hat der debugfs
Befehl für ext2 / 3/4 die Option "kill_file", die einen Inode zu enthalten scheint. Wie in anderen Antworten erwähnt, wird das Dateisystem beschädigt, da Verzeichniseinträge auf eine nicht vorhandene Datei verweisen. Nach dem Laufen fsck
kann dies möglicherweise repariert werden. Es ist unwahrscheinlich, dass Sie dies auf einem eingehängten Dateisystem tun können.
Ich würde jedoch dringend empfehlen, dass Sie nur das entsprechende Escape-Zeichen / Anführungszeichen verwenden und solche Dateien mit dem regulären rm
Befehl löschen, wie in einer früheren Antwort erwähnt - und rm -i
aus Sicherheitsgründen verwenden, wenn Sie mit Dateinamen umgehen, die Globbing-Zeichen wie * enthalten.