問題ID : 3153, 3154 : find の-atime +3, -mtime +3
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
tnishita2
投稿数: 123
問題ID 3153の正解の解説に
ここ3日より前にアクセスされたファイルを検索
find ./ -atime +3
とあります。しかし「ここ3日より前にアクセスされたファイル」は「『ここ3日より前にもアクセスされ、さらに今日もアクセスされたファイル』も含む」と誤解釈できないこともありません。
提案ですが、以下のほうが明確でわかりやすいかと思います:
ここ3日間アクセスされていないファイルを検索
find ./ -atime +3
問題3154も同様に:
ここ3日間更新されていないファイルを検索
find ./ -mtime +3
ここ3日より前にアクセスされたファイルを検索
find ./ -atime +3
とあります。しかし「ここ3日より前にアクセスされたファイル」は「『ここ3日より前にもアクセスされ、さらに今日もアクセスされたファイル』も含む」と誤解釈できないこともありません。
提案ですが、以下のほうが明確でわかりやすいかと思います:
ここ3日間アクセスされていないファイルを検索
find ./ -atime +3
問題3154も同様に:
ここ3日間更新されていないファイルを検索
find ./ -mtime +3
hanajiro
投稿数: 49
単純に
+3…3日前より前(=4日前,5日前,6日前,...)
-3…3日前より後(=2日前,1日前,今日,(1日後,2日後,...))
3…3日前(=3日前)
と表した方がいいかと。
また、「プラスかマイナスが付くと、その数値は含まれない」というのをはっきりと表すと解りやすいかとも思います。以下は"man find"の抜粋です。
-----
Numeric arguments can be specified as
+n for greater than n,
-n for less than n,
n for exactly n.
-----
+3…4日前以前(=4日前,5日前,6日前,...)
-3…2日前以降(=2日前,1日前,今日,(1日後,2日後,...))
3…3日前(=3日前)
とも表せるかと思います。
+3…3日前より前(=4日前,5日前,6日前,...)
-3…3日前より後(=2日前,1日前,今日,(1日後,2日後,...))
3…3日前(=3日前)
と表した方がいいかと。
また、「プラスかマイナスが付くと、その数値は含まれない」というのをはっきりと表すと解りやすいかとも思います。以下は"man find"の抜粋です。
-----
Numeric arguments can be specified as
+n for greater than n,
-n for less than n,
n for exactly n.
-----
+3…4日前以前(=4日前,5日前,6日前,...)
-3…2日前以降(=2日前,1日前,今日,(1日後,2日後,...))
3…3日前(=3日前)
とも表せるかと思います。