index

id: 1e9aa09ca78dd7a1374219b8e56704ae992070777e815c3ad7e11d3916c44e68

id (bech32): note1r6d2p8983ht6zd6zrxuw2ecy46vjqurh06q4cwkhuywnj9kyfe5q45qc7l

sig: 339c03766eed8bd5bf04e7eaf8532214a5444c8a3932be9bd11ba86e941c0ddd46ad40a9bd0c1aa4c3226d46b194bebd4968c5d96270bfef01de902afeb34e71

created_at: 2024-05-04 21:50:28 +0900

created_at (unix time): 1714827028

content:

inotifywait の modify と close_write の違い,
modify だとファイルを書き込み用に開いた時点で反応する,
close_write だと開いたファイルを閉じるまで反応はしない.

実験

1.

touch test.txt
inotifywait test.txt -e modify

irb
f = File.open("test.txt", "w")
# ここで反応してしまう
# ここで既に modify なのか…

2.

touch test.txt
inotifywait test.txt -e close_write

irb
f = File.open("test.txt", "w")
f.puts "hello"
f.puts "world"
f.close
# ここで初めて反応する

JSON