Datei löschen über inode-Nummer

Status
Für weitere Antworten geschlossen.

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hi Leute,

leider habe ich mal wieder ein Linux-Problem und finde nicht das geeignete Tool. In einem meiner Verzeichnisse sind Dateien mit total korrupten Namen. Selbst die empfohlene Vorgehensweise:

Rich (BBCode):
ls -li <verzeichnis>
find -inum <inode-nummer> -exec rm '{}' \;

greift nicht.

Ich hatte mal vor langer Zeit mit dem debugfs gespielt und dort gibt es die Funktion 'clri'; aber leider auch nur auf den Dateinamen und nicht auf die inode-nummer direkt.

Was ich suche ist ein Tool, wo ich ganz einfach sagen kann: lösch inode-nummer.

Kennt jemand so etwas ... und es sollte möglichst auch auf der DS vorhanden sein.

Itari
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich kann mir die Antwort geben - Manual richtig lesen und dann geht es schon:

Also per IPKG-find ist es möglich, ohne Dateinameneinsetzung zu sagen:

Rich (BBCode):
/opt/bin/find -inum <inode-nummer> -delete

Und das ging bei mir auch auf Dateinamen, die über mehrere Zeilen binäres Gesubbel gingen, gut.

Itari

PS. Jetzt muss ich nur noch herausfinden, wie diese Dateinamen entstanden sind :D
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat