atime、ctime、およびmtimeを使用して検索する方法を学ぶ

atime、ctime、およびmtimeを使用して検索する方法を学ぶ

だから、タイトルに出てきた3つのアイデアの違いを理解しています。

  1. atime - アクセス時間=ファイルが最後に開かれた時間

  2. mtime - 変更時間=ファイルの内容が最後に変更された時間

  3. ctime - 変更時間=ファイルinodeが最後に変更された時間

だからおそらく私が次のようなものを入力したとき

find ~/Documents -name '*.py' -type f -mtime 14

過去2週間で修正され、.pyで終わるすべての一致するファイルを見つけます。何も表示されません...

だから私は努力します

find ~/Documents -name '*.py' -type f -atime 1400

過去1400日間に開かれたすべてのエントリ(.pyで終わり、タイプファイルがあります)と一致する必要がありますが、まだ何もありません。

私は文書を間違って理解していますか?たとえば、これは1400日を意味しますか?

関連投稿:

mtimeとctimeのオプションを探す

ベストアンサー1

はい、-mtime 14ちょうど14を意味します。 GNUマニュアル(「TESTS」とラベル付けされている)のこのセクションの上部を参照してくださいfind。ここで「数値引数は[...]で指定できます」とされています。

Numeric arguments can be specified as

+n     for greater than n,

-n     for less than n,

n      for exactly n.

「より小さい」は「より小さい」を意味する。厳しく未満」は、-mtime -14「最終修正時間が現在時刻、13日以下」を意味し、「最終修正時間が現在時刻、-mtime +1415日以下」を意味します。

おすすめ記事