Linux

  
下でのファイルおよびフォルダーのctime atime mtimeの意味

まず、statコマンドを使用して、ctime atime mtimeを含むファイルのiノード情報を照会することができます。

1.ファイルは理解しやすいものです。

ファイルのアクセス時間、atimeは、ファイルの読み取りまたは実行時に変更されるiノードへのアクセスです。ここで変更されます。ファイルの変更時刻mtimeは、ファイルの書き込み時にファイルの内容が変更されると変更されます。ファイルの書き込み時にiノードの内容が変更され、所有者、許可、またはリンク設定が変更されると、ファイルの変更時刻ctimeが変更されます。 statの内容が変わる限り変わります。 mtimeの変更は必然的にctimeの変更につながります。

2.フォルダ:

フォルダのアクセス時間。ファイルを読み込むとき、またはファイルを実行するときに時間が変更されます(ディレクトリに移動してからcdを実行するだけでは発生しません)。時間は変わりますが、lsは異なります。フォルダの修正時刻、mtimeはフォルダ内の新しいファイルです。***は変更されます(ファイルの内容を変更しただけではmtimeの変更は発生しません。つまり、ls -f< directory>の結果が発生した場合)。誰かがここで議論するかもしれません:私はddフォルダviに入って終了しました、ls -f< directory>の結果は変わっていませんが、フォルダのmtimeは…&hellipを変更しましたこの時点でviコマンドを実行すると、ファイルを編集するときにこのフォルダーに' .file.swp'一時ファイルが生成されます。ファイルは***……で、viを終了するとmtimeになります変更[Auxten:p]はあなたがテストするためにファイルを修正するためにnanoを使うことができると信じていません。フォルダの変更時刻ctimeは、ファイルのctimeと基本的に同じです。これは、iノードの変更時刻を反映しています。

もう少しここに追加してください:mount -o noatime(mount -o remount、atime /オンラインでルートディレクトリを再マウントすることができます)は、ファイルの変更をatimeで記録しないことを選択できます、これはどういう意味ですか?このファイルを作成すると、touchまたはtouch -aを使用してファイルのatimeを強制的に更新しない限り、ファイルのatimeは固定されます。これは、ファイルシステムの読み書き性能をある程度向上させることができます。特にこの種のWebサイトのシステムでは、fstabにnoatimeを追加することをお勧めします。O(∩ _∩)O

たとえばmy /dev /sda3 /ext3 noatime 0 1

Copyright © Windowsの知識 All Rights Reserved