statで確認出来るタイムスタンプの内、「Change」「Modify」について。
サイズと内容に変化の無い(と思われる)処理でも該当タイムスタンプの更新がされた(下記参照)。
そもそもechoからのリダイレクトでは根本的にどのような処理が行われているかと突っ込まれると分からない為、
その辺りの勘違いな気もするが、
下記の処理でどうしてその二種のタイムスタンプが更新されるのかが分からない。
Modifyが変更されてかつChangeが変更されない処理があるのか知りたい。
個人的にはファイルの内容が変わってもサイズが同じなのであれば変わらないと認識していた。
※直接タイムスタンプを更新する以外で
[teratail@rhelx xxx]$ vi test
[teratail@rhelx xxx]$ cat test
dummy
[teratail@rhelx dispo]$ stat test
File: 'test'
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: xxxxh/xxxxxd Inode: xxxxxx Links: 1
Access: (0664/-rw-rw-r--) Uid: ( xxx/ teratail) Gid: ( xxx/ teratail)
Access: 2016-08-22 11:41:24.220984444 +0900
Modify: 2016-08-22 11:41:18.201982739 +0900
Change: 2016-08-22 11:41:18.201982739 +0900
[teratail@rhelx xxx]$ echo dummy > test
[teratail@rhelx xxx]$ stat test
File: 'test'
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: xxxxh/xxxxxd Inode: xxxxx Links: 1
Access: (0664/-rw-rw-r--) Uid: ( xxx/ teratail) Gid: ( xxx/ teratail)
Access: 2016-08-22 11:41:24.220984444 +0900
Modify: 2016-08-22 11:41:57.689001273 +0900
Change: 2016-08-22 11:41:57.689001273 +0900
少し前に内容が煮詰まらない内に誤って投稿してしまった為、
そちらのページは削除申請を出してあります。
ご迷惑をおかけして申し訳ありませんでした。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/22 06:24
退会済みユーザー
2016/08/22 06:26
2016/08/22 06:28