コマンドを実行する場合:
mv A B
次に、ファイルAのiノードのフィールドはどうなりますか?変わるのでしょうか?
ファイル名を変更するだけでは変更できないと思いますが、よくわかりません。
それは、A と B が何であるかに少なくとも部分的に依存します。ファイル システム間を移動する場合、inode はほぼ確実に異なります。
同じシステム上のファイルの名前を変更するだけでは、同じ i ノードを保持する可能性が高くなります。これは、i ノードがディレクトリ エントリではなくデータに属し、効率がその設計につながるためです。ただし、これはファイル システムに依存するものであり、標準によって義務付けられているわけではありません。
たとえば、名前の変更を追跡するために新しい inode を提供する inode の概念を備えたバージョン管理ファイル システムが存在する場合があります。
場合によります。
このサイトには、inode が同じままであることを示す良い例があります。しかし、私はこの動作に依存しません。標準で指定されているとは思えません。