Effiziente "rm" harter Links?

420
space_voyager

Angenommen, dies ist eine Datei foo. Nehmen wir an, ich stelle eine feste Verbindung her:

ln foo bar 

Ich kann bardurch Laufen löschen rm bar. Es sieht jedoch so aus, als wenn viele, viele harte Links vorhanden sind, die Verwendung rmso langsam ist wie beim Löschen der Inodes selbst (dh der letzten verbleibenden harten Links). Gibt es eine effiziente Methode zum Löschen vieler Hardlinks, die nicht die letzten verbleibenden Links zu den Inodes sind?

0
Es sollte keinen Unterschied machen, wie viele Hardlinks vorhanden sind. "Rm" sollte nur den einen Verzeichniseintrag entfernen und den Inode-Referenzzähler dekrementieren. Wenn sich alle Links im selben Verzeichnis befinden, kann das Aktualisieren des Verzeichnisses sehr lange dauern, da es groß ist. greg-449 vor 7 Jahren 0
Was nützt es, viele, viele Links zu haben, weich oder hart? MariusMatutiae vor 7 Jahren 0

0 Antworten auf die Frage