Entfernen Sie Dateien mit seltsamen Namen, ohne Inode-Namen und die nicht von ls angezeigt werden

Entfernen Sie Dateien mit seltsamen Namen, ohne Inode-Namen und die nicht von ls angezeigt werden

Alles begann mit Windows, wo ich auf einem USB-Stick mehrere Dateien ohne Namen oder mit seltsamen Namen fand, die als 1980 erstellt aufgeführt waren und nicht gelöscht werden konnten, wie unten gezeigtWindows-Beispiel. Die Fehlermeldungen, die ich beim Versuch, sie zu entfernen, erhielt, waren entweder „Berechtigung erforderlich“ oder „Der Dateiname ist zu lang“. Ok, sagte ich, ich werde auf Linux umsteigen (eigentlich habe ich gerade das MobaXterm-Terminal geöffnet und dachte, das wäre eine 5-Sekunden-Sache).

Ich navigierte zum belasteten Ordner und tippte einfach

ls -l

um herauszufinden, dass der Befehl die Namen aller anderen Dateien im Ordner zurückgab, während er für die Dateien „aus den 80ern“ die folgende Meldung ausgab:

"ls: ./0: No such file or directory"

Die gleiche Meldung wurde für alle Dateien aus den 80er Jahren angezeigt. Dem Vorschlag aus einem anderen Forum folgend, habe ich versucht, den Inode-Namen für die Dateien zu erhalten mit

ls -li

Aber (wie erwartet) habe ich die Inode-Nummer für alle Dateien erhalten, außer für die "aus den 80ern", für die ich immer noch die Meldung bekam

ls: ./a: No such file or directory

Ich dachte, ich wäre schlau und versuchte, das Erstellungsdatum zu bearbeiten. Ich fand einen Vorschlag, wie man Dateien, die vor einem bestimmten Datum erstellt wurden, entfernen kann.Hier. Ich habe die Zeitstempeldatei wie vorgeschlagen erstellt (mit demselben Datum); dann habe ich zur Kontrolle einfach den Suchteil ausgeführt, ohne den Entfernungsteil auszuführen. Was ich bekam, war die Liste einiger Dateien, die älter als der Zeitstempel waren, und eine Reihe von Nachrichten wie die unten gezeigte

find: ./a: No such file or directory

Also: Was soll ich jetzt versuchen? Ich bin offen für Lösungen in Windows oder Ubuntu.

Antwort1

Ich denke, die einfachste Lösung wäre, alle Dateien, die Sie behalten möchten, in einen anderen Ordner zu verschieben und dann den Ordner, der diese seltsamen Dateien enthält, rekursiv zu löschen, ohne den Links zu folgen.

verwandte Informationen