Linux:findファイル修正時にファイルを検索する
findファイル修正時間別ファイル検索
-ctime-n現在のn*24 H内で修正されたファイル-ctime n現在のn*24 Hより前を検索し、(n+1)*24 H内で修正されたファイル-ctime+n現在(n+1)*24 Hまでに修正されたファイル[a|c|m]min[最終アクセス|最終状態修正|最終内容修正]min[a|c|m]time[最終アクセス|最終状態修正|最終内容修正]time linuxファイルの3つの時間(findを例に):atime最後のアクセス時間、例えばls,moreなど、atime最後のアクセス時間、しかし、chmod、chown、ls、statなどは時間を変更せず、ls-utlを使用してこの時間順に表示することができます.ctimeの最後のステータス変更時間、例えばchmod、chownなどのステータス時間は変更されますが、変更時間は変更されません.stat fileを使用して表示できます.mtimeの最後の内容の修正時間、例えばviの保存後など、修正時間が変化すると、atimeとctimeもそれに応じて変化する.注意:linuxにはファイルの作成時間は記録されません.このファイルが作成されてから変更されていない限り、その作成時間は最後の変更時間です.ls-lt/home/admin#修正時間順に表示#ls-lut/home/admin#アクセス時間順に表示(逆順序で表示する場合はオプション-rを追加する必要があります)
==========
findコマンドには、システムのタイムスタンプに基づいてファイルを検索するためのいくつかのオプションがあります.これらのタイムスタンプには
これらの時間オプションは、-n、n、または+nとして指定する値nと組み合わせて使用する必要があります.
1.現在時刻24時間—現在時刻(昨日-今日)#find.-mtime 0 2.現在時刻48時間前–現在時刻24時間前(一昨日-昨日)#find.-mtime 1 3.現在時刻48時間前(2日前)#find.mtime +1 4.現在時刻24時間–現在時刻(昨日-今日)#find.-mtime -1
---(+n)----------|----------(n)----------|----------(-n)---
(n+1)*24H | (n+1)*24H~n*24H |n*24H
-ctime-n現在のn*24 H内で修正されたファイル-ctime n現在のn*24 Hより前を検索し、(n+1)*24 H内で修正されたファイル-ctime+n現在(n+1)*24 Hまでに修正されたファイル[a|c|m]min[最終アクセス|最終状態修正|最終内容修正]min[a|c|m]time[最終アクセス|最終状態修正|最終内容修正]time linuxファイルの3つの時間(findを例に):atime最後のアクセス時間、例えばls,moreなど、atime最後のアクセス時間、しかし、chmod、chown、ls、statなどは時間を変更せず、ls-utlを使用してこの時間順に表示することができます.ctimeの最後のステータス変更時間、例えばchmod、chownなどのステータス時間は変更されますが、変更時間は変更されません.stat fileを使用して表示できます.mtimeの最後の内容の修正時間、例えばviの保存後など、修正時間が変化すると、atimeとctimeもそれに応じて変化する.注意:linuxにはファイルの作成時間は記録されません.このファイルが作成されてから変更されていない限り、その作成時間は最後の変更時間です.ls-lt/home/admin#修正時間順に表示#ls-lut/home/admin#アクセス時間順に表示(逆順序で表示する場合はオプション-rを追加する必要があります)
==========
findコマンドには、システムのタイムスタンプに基づいてファイルを検索するためのいくつかのオプションがあります.これらのタイムスタンプには
mtime
atime
ctime
mtimeとatimeの意味は簡単に理解できますが、ctimeはより多くの解釈が必要です.inodeは各ファイル上のメタデータを維持しているため、ファイルに関連するメタデータが変化するとinodeデータも変化します.これは、ファイルへのシンボルリンクの作成、ファイル権限の変更、ファイルの移動など、一連の操作によって引き起こされる可能性があります.これらの場合、ファイルの内容は読み込まれたり変更されたりしないため、mtimeやatimeは変更されませんが、ctimeは変更されます.これらの時間オプションは、-n、n、または+nとして指定する値nと組み合わせて使用する必要があります.
N * 24
+1 1 * 24 +24 ..
+0 0 * 24 +24
1 1 * 24 + 24 24 ..
0 0 * 24 + 24 0 ..
-1 0 * 24 +24 , ...
1.現在時刻24時間—現在時刻(昨日-今日)#find.-mtime 0 2.現在時刻48時間前–現在時刻24時間前(一昨日-昨日)#find.-mtime 1 3.現在時刻48時間前(2日前)#find.mtime +1 4.現在時刻24時間–現在時刻(昨日-今日)#find.-mtime -1