Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Welche Arten von Dateizeiten gibt es unter Linux?

Welche Arten von Dateizeiten gibt es unter Linux?

青灯夜游
青灯夜游Original
2023-02-07 13:58:071659Durchsuche

Linux kennt drei Arten von Dateizeiten: 1. Zugriffszeit (atime), wenn eine Datei gelesen wird, ändert sich ihre Zugriffszeit; 2. Änderungszeit (mtime), die sich auf den Zeitpunkt bezieht, zu dem der Dateiinhalt zuletzt geändert wurde 3. Statusänderungszeit (ctime) Wenn der Status der Datei geändert wird, ändert sich die Statuszeit entsprechend.

Welche Arten von Dateizeiten gibt es unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Unter Linux ist die Dateizeit ein wichtiges Attribut der Datei. Es gibt drei Hauptdateizeiten in Linux, nämlich Änderungszeit, Zugriffszeit und Statuszeit:

  • Zugriffszeit (atime: Zugriffszeit ): Lesen Sie den Inhalt der Datei einmal und atime wird aktualisiert. Verwenden Sie beispielsweise „more“, „cat“ und andere Befehle für diese Datei. Darüber hinaus ändern die Befehle ls und stat die Zugriffszeit der Datei nicht. (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

Welche Arten von Dateizeiten gibt es unter Linux?Änderungszeit (mtime:modifiy time): mtime ist die Zeit, zu der der Dateiinhalt zuletzt geändert wurde. Speichern Sie die Datei beispielsweise nach vi. Die von ls -l aufgeführte Zeit ist diese Zeit.

    Statusänderungszeit (ctime: Änderungszeit): ctime ändert sich mit dem Inhalt des i-Knotens, wenn eine Datei geschrieben, der Eigentümer, die Berechtigungen oder die Linkeinstellungen geändert werden. Es ist die Zeit, zu der die Datei geändert wird Der i-Knoten wurde zuletzt geändert. Wenn Sie die Dateiattribute einmal über die Befehle chmod und chown ändern, wird dieses Mal aktualisiert.
  • Attributbeschreibung

    Dateizeitattribut Beschreibung Beschreibung
    mtime Änderungszeit Der letzte Zeitpunkt der Datei Der Inhalt wurde geändert. Der von uns häufig verwendete Befehl ls -l
  • zeigt die Zeit an, zu der der Inhalt der Datei geändert wird.
  • atime Zugriffszeit Führen Sie einen Lesevorgang für die Datei aus , Die Zugriffszeit ändert sich. Zum Beispiel

    cat

    , more und andere Operationen, aber die Befehle stat und ls haben keinen Einfluss auf atime.
    ctime Gib die Zeit an Wenn der Status der Datei lautet Wenn sich die Uhrzeit geändert hat, ändert sich die Statuszeit entsprechend. Wenn Sie beispielsweise

    chmod, chown

    usw. verwenden, um Dateiattribute zu ändern, wird die ctime der Datei geändert.
    🎜🎜Überprüfen Sie die Dateizeit🎜🎜🎜Im Allgemeinen können Sie sie entsprechend dem Zeitattribut der Datei mit dem Suchbefehl kombinieren, um die gewünschten Ergebnisse abzufragen🎜 🎜Zum Beispiel Abfrageaktualisierungen innerhalb der letzten 2 Stunden find / -mtime -2🎜🎜So zeigen Sie Linux-Dateiattribute an: 🎜🎜🎜🎜ls -lc filename Listen Sie die auf ctime (letzte Statusänderungszeit) der Datei) 🎜🎜🎜🎜ls -lu Dateiname Listet die atime (letzte Zugriffszeit) der Datei auf 🎜🎜🎜🎜ls -l Dateiname code> Listen Sie die mtime (letzte Änderungszeit) der Datei auf )🎜🎜🎜🎜<code>stat filename Sie können die drei Zeitattribute der Datei gleichzeitig sehen🎜🎜🎜🎜Wenn Sie eine neue Datei erstellen touch file, ctime, atime und mtime sind gleich. Wenn vi zum Schreiben von Informationen in eine Datei verwendet wird, muss zuerst auf die Datei zugegriffen werden, sodass sich atime und der Inhalt der Datei ändern mtime ändert sich auch; ctime ändert sich, wenn der Befehl chmod verwendet wird. 🎜🎜🎜🎜🎜Allgemeine Vorgänge, die sich auf drei Zeitattribute auswirken: 🎜🎜🎜🎜cat, less, more usw. greifen nur auf Dateien zu und ändern keine Dateien. Sie ändern nur den Wert von atime. 🎜🎜🎜🎜Die Vorgänge von chmod und chown zum Ändern von Dateiberechtigungen, Eigentümern und Gruppen ändern die Werte von atime und ctime. 🎜🎜🎜🎜vi und andere Vorgänge, die den Dateiinhalt ändern, ändern die Werte von atime, ctime und mtime. 🎜🎜🎜🎜Verwandte Empfehlungen: „🎜Linux-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWelche Arten von Dateizeiten gibt es unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn