Linux에는 세 가지 유형의 파일 시간이 있습니다. 1. 파일을 읽을 때 액세스 시간이 변경되는 액세스 시간(atime) 2. 파일 내용이 마지막으로 수정된 시간을 나타내는 수정 시간(mtime) ; 3. 상태 변경 시간(ctime) 파일의 상태가 변경되면 그에 따라 상태 시간도 변경됩니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux에서는 파일 시간이 파일의 중요한 속성입니다. Linux에는 수정 시간, 액세스 시간, 상태 시간이라는 세 가지 주요 파일 시간이 있습니다.
액세스 시간 (atime : 액세스 시간) )
: 파일의 내용을 한 번 읽으면 atime이 업데이트됩니다. 예를 들어, 이 파일에 more, cat 및 기타 명령을 사용하십시오. 또한 ls 및 stat 명령은 파일의 액세스 시간을 수정하지 않습니다. (atime:access time)
:读一次文件的内容,atime就会更新。比如对这个文件运用 more、cat等命令。另外ls、stat命令都不会修改文件的访问时间。
修改时间(mtime:modifiy time)
:mtime是文件内容最后一次被修改时间。例如vi后保存文件。ls -l列出的时间就是这个时间。
状态改动时间(ctime:change time)
:ctime是在写入文件、更改所有者、权限或链接设置时随i节点的内容更改而更改的,是该文件的i节点最后一次被修改的时间,通过chmod、chown命令修改一次文件属性,这个时间就会更新。
属性说明
文件时间属性 | 说明 | 描述 |
---|---|---|
mtime | 修改时间 | 文件内容最后一次修改的时间,我们经常用的 ls -l 命令显示出来的文件时间就是这个时间,当对文件内容修改后,它的 mtime 就会相应的改变。 |
atime | 访问时间 | 对文件进行一次读操作,它的访问时间就会改变。例如 cat,more 等操作,但是 stat 还有 ls 命令对 atime 是不会有影响的。 |
ctime | 状态时间 | 当文件的状态被改变的时候,状态时间就会随之改变。例如当使用 chmod、chown 等改变文件属性的操作是会改变文件的 ctime。 |
查看文件时间
一般根据文件的时间属性可以和find命令结合查询到想要的结果
例如查询最后2小时内更新过的文件 find / -mtime -2
Linux文件属性的查看方法 :
ls -lc filename
列出文件的 ctime (最后状态更改时间)
ls -lu filename
列出文件的 atime(最后访问时间)
ls -l filename
列出文件的 mtime (最后修改时间)
stat filename
一次性看到文件的三种时间属性
新创建一个文件touch file
수정 시간(mtime:modifiy time)
: mtime은 파일 내용이 마지막으로 수정된 시간입니다. 예를 들어, vi 다음에 파일을 저장하십시오. ls -l에 나열된 시간은 이 시간입니다.
(ctime: 변경 시간)
: 파일 쓰기, 소유자 변경, 권한 변경 또는 링크 설정 시 ctime이 i 노드의 내용으로 변경되는 시간입니다. i 노드가 마지막으로 수정되었습니다. chmod 및 chown 명령을 통해 파일 속성을 한 번 수정하면 이 시간이 업데이트됩니다. 파일 시간 속성 | 설명 | 설명 |
---|---|---|
mtime | 수정 시간 | 파일이 마지막으로 작성된 시간 내용이 수정되었습니다. 우리가 자주 사용하는 ls -l |
atime | 액세스 시간 | 파일에 대한 읽기 작업 수행 , 접속 시간이 변경됩니다. 예를 들어 cat , more 및 기타 작업이 있지만 stat 및 ls 명령은 atime에 영향을 주지 않습니다. |
ctime | 상태 시간 | 파일 상태가 다음과 같은 경우 변경된 시간에 따라 상태 시간도 변경됩니다. 예를 들어 chmod, chown 및 기타 작업을 사용하여 파일 속성을 변경하면 파일의 ctime이 변경됩니다. |
find / -mtime -2
🎜🎜Linux 파일 속성을 보는 방법: 🎜🎜🎜🎜ls -lc 파일 이름
목록 파일의 ctime(마지막 상태 변경 시간) ) 🎜🎜🎜🎜ls -lu 파일 이름
파일의 atime(마지막 액세스 시간) 나열 🎜🎜🎜🎜ls -l 파일 이름 code> 파일의 mtime(마지막 수정 시간)을 나열합니다. )🎜🎜🎜🎜<code>stat filename
파일의 세 가지 시간 속성을 한 번에 볼 수 있습니다🎜🎜🎜🎜새 파일을 생성할 때 touch file, ctime, atime, mtime은 동일합니다. vi를 사용하여 파일에 정보를 쓰는 경우 먼저 파일에 액세스해야 하므로 atime이 변경되고 파일 내용도 모두 변경됩니다. mtime도 변경됩니다. chmod 명령이 사용되면 ctime도 변경됩니다. 🎜🎜🎜🎜🎜세 가지 시간 속성에 영향을 미치는 일반 작업: 🎜🎜🎜🎜cat, less, more 등은 파일에만 액세스하고 atime 값만 수정합니다. 🎜🎜🎜🎜파일 권한, 소유자 및 그룹을 수정하기 위한 chmod 및 chown 작업은 atime 및 ctime 값을 수정합니다. 🎜🎜🎜🎜vi 및 파일 내용을 수정하는 기타 작업은 atime, ctime 및 mtime의 값을 수정합니다. 🎜🎜🎜🎜관련 추천: "🎜Linux 비디오 튜토리얼🎜"🎜위 내용은 Linux에는 어떤 유형의 파일 시간이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!