同じファイルシステム内でファイルを移動する

同じファイルシステム内でファイルを移動する

あるディレクトリから別のディレクトリにファイルを移動するときに何が起こるのかを理解しようとしています。同じファイルシステム内で

これは私が作った例です。

2つのディレクトリとファイルがあります。

  • ~/Documents/dir1
  • ~/Documents/dir2
  • ~/Documents/dir1/fileName.txt

以下はファイルfileName.txtls -li)のいくつかの詳細です。

784088 -rw-r--r-- 1 myUser myUser 0 Oct 25 02:18 fileName.txt

次に、次のコマンドを実行してファイルをfileName.txtからに移動しました。dir1dir2

~/Documents/dir1$ mv fileName.txt ../dir2

fileName.txtここにファイルの投稿の詳細があります。ls -limv

784088 -rw-r--r-- 1 myUser myUser 0 Oct 25 02:22 fileName.txt

私が望むものは変わりますインデックスノード番号を入力しましたが、間違っていました。したがって、これまで私が理解しているように、同じファイルシステム内でファイルを移動すると、次のようになります。

  • データブロックは触れませんでした(私は大丈夫です)。
  • inode(これは私に変なようです)

編集時間外にファイル属性に何が起こったかを教えてくれる人はいますか?

本当によろしくお願いします。

ベストアンサー1

同じファイルシステムではmv実際に-ingが使用されますrename(2)。したがって、inodeは同じままで、inodeだけがあるディレクトリエントリから削除され、別のディレクトリエントリに追加されます。

おすすめ記事