rm -i -- *
fordert Sie auf, jede Datei zu löschen. Sie können und sollten '*' in eine engere Übereinstimmung ändern, wenn viele Dateien vorhanden sind. Die --
stoppt die Verarbeitung von Optionen, sodass eine Datei mit dem Namen -d
wird durch rm
entfernt erfolgreich.
Ich habe das in der Vergangenheit verwendet und es funktioniert, bis Sie ein oder zwei Sonderzeichen treffen, die es nicht mag.
Sie können ls -li
verwenden um alle Dateien nach ihrem Inode anzuzeigen. Führen Sie dann diesen Befehl aus, um die Datei zu entfernen:
find . -inum ${INODE_NUM} -delete
Ich habe -maxdepth 1
hinzugefügt zu meinem Fund nur zur Sicherheit:
find . -maxdepth 1 -inum ${INODE_NUM} -delete