>  기사  >  운영 및 유지보수  >  Linux에는 어떤 유형의 파일 시간이 있습니까?

Linux에는 어떤 유형의 파일 시간이 있습니까?

青灯夜游
青灯夜游원래의
2023-02-07 13:58:071659검색

Linux에는 세 가지 유형의 파일 시간이 있습니다. 1. 파일을 읽을 때 액세스 시간이 변경되는 액세스 시간(atime) 2. 파일 내용이 마지막으로 수정된 시간을 나타내는 수정 시간(mtime) ; 3. 상태 변경 시간(ctime) 파일의 상태가 변경되면 그에 따라 상태 시간도 변경됩니다.

Linux에는 어떤 유형의 파일 시간이 있습니까?

이 튜토리얼의 운영 환경: 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 访问时间 对文件进行一次读操作,它的访问时间就会改变。例如 catmore 等操作,但是 stat 还有 ls 命令对 atime 是不会有影响的。
ctime 状态时间 当文件的状态被改变的时候,状态时间就会随之改变。例如当使用 chmodchown 等改变文件属性的操作是会改变文件的 ctime。

查看文件时间

一般根据文件的时间属性可以和find命令结合查询到想要的结果

例如查询最后2小时内更新过的文件 find / -mtime -2

Linux文件属性的查看方法 :

  • ls -lc filename 列出文件的 ctime (最后状态更改时间)

  • ls -lu filename 列出文件的 atime(最后访问时间)

  • ls -l filename 列出文件的 mtime (最后修改时间)

  • stat filename 一次性看到文件的三种时间属性

新创建一个文件touch file

Linux에는 어떤 유형의 파일 시간이 있습니까?수정 시간(mtime:modifiy time): mtime은 파일 내용이 마지막으로 수정된 시간입니다. 예를 들어, vi 다음에 파일을 저장하십시오. ls -l에 나열된 시간은 이 시간입니다.

    상태 변경 시간(ctime: 변경 시간): 파일 쓰기, 소유자 변경, 권한 변경 또는 링크 설정 시 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 파일 이름 목록 파일의 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.