Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxでの3つの重要な時間

Linuxでの3つの重要な時間

  

Linuxでの3つの重要な時間

まず、定義

変更時間:ctimeと呼ばれる、ファイルまたはディレクトリの変更の時間。 Linuxでは、ファイルの正確な作成時刻を知ることは基本的に不可能であり、変更時刻とはファイルやディレクトリの属性(所有者、パーミッションなど)が変更された時刻のことです。ファイルをバックアップする必要がある場合は、dumpコマンドでctimeを使用する必要がありますltime-lcコマンドを使用してctimeを表示できます。

アクセス時間:atime、ファイルまたはディレクトリのアクセス時間と呼ばれます。たとえば、ファイルの内容を表示したり、シェルスクリプトを実行したりすると、ファイルのデータが最後にアクセスされた時刻になります(ls-luコマンドで表示できます)。

変更時刻:mtime、ファイルまたはディレクトリの変更時刻と呼ばれます。ファイルの現在の内容が最後に変更された時間です。これはロングディレクトリリストに表示される時間です。

次に、変更方法

Linuxでは、statusコマンドが3回表示されます。

例:$ catファイルfile atimeが更新されます

$ chmod g + w file ctimeが更新されます

$ echo'ファイルの内容'>ファイルfile ctimeそしてmtimeが更新されます。

Linuxファイルおよびディレクトリの3つの時間状態:

1 mtime:ファイルまたはディレクトリが最後に変更された時刻

2 ctime:最後に変更されたファイルまたはディレクトリ(変更)ファイルのiノードが変更された時刻など、元のデータの時刻、つまり属性。また、chmod、chown、その他のコマンドでもこの値を変更できます。

3 atime:ファイルまたはディレクトリへの最後のアクセス時刻。

ファイルでは、ファイルサイズなどが属性であるため、mtimeを変更するときにctimeを変更する必要がありますatimeも変更されると言う人もいますファイルを変更するには、最初にアクセスする必要があります。 #echo<>> /etc /issueのようにファイルを変更することもできます。ファイルの内容は変更されますが、ファイルにはアクセスされないため、時間は変更されません。

ディレクトリの場合は、atime change、mtime、およびctimeを指定してディレクトリにアクセスします。ディレクトリを変更し、ディレクトリ内のファイルをタッチすると、mtimeとctimeが変わりますが、atimeは必ずしも変わるわけではありません。

statファイル名などの3つの時間値を表示するには、statコマンドを使用しますファイルの変更時刻を表示するにはls -lファイル、ファイルの状態変更時刻を表示するにはls -lcファイル、ファイルアクセス時刻を表示するにはls -lファイルを使用します。 。

Copyright © Windowsの知識 All Rights Reserved