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