Kate wechselt inode

439
ookami.kb

Warum ändert Kate den Inode, wenn ich die Datei ändere? Zum Beispiel:

ookami@ookami-E7130:~/test$ touch test ookami@ookami-E7130:~/test$ ln test test1 ookami@ookami-E7130:~/test$ ls -li total 0 2782182 -rw-rw-r-- 2 ookami ookami 0 авг. 9 00:21 test 2782182 -rw-rw-r-- 2 ookami ookami 0 авг. 9 00:21 test1 ookami@ookami-E7130:~/test$ kate test1 QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave. ookami@ookami-E7130:~/test$ ls -li total 4 2782182 -rw-rw-r-- 1 ookami ookami 0 авг. 9 00:21 test 2782185 -rw-rw-r-- 1 ookami ookami 4 авг. 9 00:21 test1 ookami@ookami-E7130:~/test$  

Ich habe eine Datei erstellt testund dann einen Hardlink dazu gemacht - test1. Beide Dateien haben Inode 2782182. Danach habe ich test1mit kate geöffnet und es geändert. test1Hat jetzt Inode 2782185. Ist das ein Fehler oder hat es einen Grund? Wenn es richtig ist, ist es unmöglich, mit Hardlink-Dateien zu arbeiten.

1

1 Antwort auf die Frage

2
ernie

Looks like a known bug in Kate, and one that won't be fixed. (Bug status is RESOLVED WONTFIX)

Gut [Kommentar] (https://bugs.kde.org/show_bug.cgi?id=316240#c6) zum Ausgeben - "Die meisten Leute würden es für bizarr halten, wenn durch die Bearbeitung eines Symlinks eine zweite Kopie der Datei generiert würde." Sicher ist es! Ich habe eine halbe Stunde damit verbracht, zu verstehen, was mit meinen hart verknüpften Dateien nicht stimmt. ookami.kb vor 10 Jahren 0