동일한 파일 시스템 내에서 디렉토리에서 다른 디렉토리로 파일을 옮길 때 파일에 어떤 일이 발생하는지 이해하려고합니다 .
다음은 내가 만든 예입니다.
두 개의 디렉토리와 파일이 있습니다.
~/Documents/dir1
~/Documents/dir2
~/Documents/dir1/fileName.txt
다음은 파일 fileName.txt
( ls -li
) 에 대한 세부 사항입니다 .
784088 -rw-r--r-- 1 myUser myUser 0 Oct 25 02:18 fileName.txt
그럼, 파일을 이동 fileName.txt
로 dir1
에 dir2
다음 명령을 실행하여 :
~/Documents/dir1$ mv fileName.txt ../dir2
여기에 발급 후 파일 fileName.txt
( ls -li
) 에 대한 세부 정보가 있습니다 mv
.
784088 -rw-r--r-- 1 myUser myUser 0 Oct 25 02:22 fileName.txt
내가 예상 한 것은 inode 수 의 변화 였지만 잘못되었습니다. 그래서 지금까지 내가 이해 한 바에 따르면, 동일한 파일 시스템 내에서 파일을 이동하여 :
- 데이터 블록을 건드리지 않았습니다 (나에게 좋습니다)
- 아이 노드 (나에게 이상하다)
누구든지 파일 속성의 변경 사항을 수정할 수 있습니까 (수정 시간 제외)?
미리 감사드립니다.