On my NTFS windows machine, create modifies directory, delete modifies directory, but not append or clobber
#!/usr/bin/perl -l -- use strict; use warnings; use autodie; my $S = shift; ll(); ff(q{>}); ff(q{>>}); ff(q{>}); unlink q{fudge}; ll(); ll(); exit; sub ff { open my($f), shift, q{fudge}; close $f; ll(); } sub ll{ sleep $S; print join ' ', map{ (stat $_)[9] } qw{ . fudge }; } __END__ $ perl fud 4 1360070305 1360070305 1360070337 1360070337 1360070337 1360070337 1360070345 1360070337 1360070349 $ perl fud 60 1360070349 1360070349 1360070433 1360070433 1360070433 1360070433 1360070553 1360070433 1360070613 $ perl fud 4 1360070765 1360070765 1360070883 1360070883 1360070883 1360070883 1360070891 1360070895 1360070895 $ perl fud 10 1360070895 1360070895 1360070952 1360070952 1360070952 1360070952 1360070972 1360070952 1360070982
However updating mtime after delete is not immediate, it is delayed (I assume a seeking optimization)
In reply to Re^3: why does open ">..." sometimes touches the directory?
by Anonymous Monk
in thread why does open ">..." sometimes touches the directory?
by Mark_Galeck
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |