Hmm. Une amusante.
Il est intéressant de noter que je connais surtout les inodes en référence aux systèmes d'exploitation Linux, où les bifurcations et les attributs étendus sont moins courants. Pour Linux, un inode est essentiellement le fichier. Logiquement, c'est juste un identifiant / un support pour les informations de contrôle d'accès et le pointeur vers les différentes données, mais du point de vue du système d'exploitation, c'est un symbole qui a une relation univoque avec tout ce qui est considéré comme le fichier.
Une fourche (un concept de système de fichiers Windows et Mac pour autant que je sache) est essentiellement un endroit pour stocker des données de fichier supplémentaires. Pensez-y comme un moyen de stocker des données supplémentaires qui n'apparaissent pas lorsque vous utilisez la méthode par défaut pour visualiser le(s) fichier(s) (par exemple cat / get-contents / ?).
Les attributs étendus sont ce que l'on considère traditionnellement comme des métadonnées. Il s'agit d'une forme libre mais dont la portée tend à être limitée (en revanche, une fourche est de forme libre et n'est pas limitée, tandis qu'un inode est fortement limité en termes de portée et de forme). Vous pouvez utiliser des attributs étendus pour répertorier un auteur, la date du copyright, la planète source, les coordonnées GPS, des indications sur l'identité de la personne qui se trouve sur la table basse, etc.