Datei löschen über inode-Nummer

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

itari

Benutzer
Registriert
15. Mai 2008
Beiträge
21.900
Reaktionspunkte
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
 
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