Kate wechselt den Inode

1

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 test, dann Hardlink dazu gemacht - test1. Beide Dateien haben Inode 2782182. Danach habe ich geöffnet test1 mit kate und änderte es. Jetzt test1 hat inode 2782185. Ist das ein Fehler oder hat es einen Grund? Wenn es richtig ist, ist es unmöglich, mit fest verknüpften Dateien zu arbeiten.

ookami.kb
quelle

Antworten:

2

Sieht aus wie bekannter Fehler in Kate, und eine, die nicht behoben werden kann. (Bug Status ist BEHOBEN WONTFIX)

ernie
quelle
Gut Kommentar to issue - "Die meisten Leute halten es für bizarr, wenn beim Bearbeiten eines Symlinks eine zweite Kopie der Datei erstellt wird." Es ist sicher! Ich habe eine halbe Stunde damit verbracht, zu verstehen, was mit meinen fest verknüpften Dateien nicht stimmt.
ookami.kb