GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie lösche ich eine Datei mit einem seltsamen Namen?

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

Linux
  1. So entfernen Sie Ordner mit einem bestimmten Namen

  2. So zeigen Sie grep-Ergebnisse mit vollständigem Pfad oder Dateinamen an

  3. So löschen Sie eine Datei mit diesem Namen unter Linux:-]???????q

  4. Wie fülle ich eine Datei mit FF mit dd auf?

  5. Wie bekomme ich eine Datei mit dem richtigen Namen, wenn ich umgeleitet werde?

So finden Sie eine Zeichenfolge in einer Datei unter Linux

So löschen Sie eine Datei in Ubuntu

Finden Sie verlorene Dateien mit Scalpel

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

So finden Sie Dateien mit Dutzenden von Kriterien mit dem Bash-Suchbefehl

So kombinieren Sie den Befehl „tar“ mit „find“