だから、タイトルに出てきた3つのアイデアの違いを理解しています。
atime - アクセス時間=ファイルが最後に開かれた時間
mtime - 変更時間=ファイルの内容が最後に変更された時間
ctime - 変更時間=ファイルinodeが最後に変更された時間
だからおそらく私が次のようなものを入力したとき
find ~/Documents -name '*.py' -type f -mtime 14
過去2週間で修正され、.pyで終わるすべての一致するファイルを見つけます。何も表示されません...
だから私は努力します
find ~/Documents -name '*.py' -type f -atime 1400
過去1400日間に開かれたすべてのエントリ(.pyで終わり、タイプファイルがあります)と一致する必要がありますが、まだ何もありません。
私は文書を間違って理解していますか?たとえば、これは1400日を意味しますか?
関連投稿:
答え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 +14
15日以下」を意味します。
答え2
find ~/Documents -name "*.py" -type f -mtime 14
- 正確に14日前
find ~/Documents -name "*.py" -type f -mtime +14
- 14日以上前
find ~/Documents -name "*.py" -type f -mtime -14
- 14日以内
残りの言葉は正しいようです。
答え3
これらの- * timeステートメントは、次のアルゴリズムを満たすファイルを返します(ここで時間ファイルが変更された時間です):
~のため
検索時間N
int(hours/24) == n
検索時間-N
int(hours/24) < n
検索時間+n
int(hours/24) > n
たとえば、-mtime 1を探します。
24〜47時間のファイルと一致します。
検索時間+0
24時間以上経過したファイルと一致します。