Hacker News new | past | comments | ask | show | jobs | submit login

rename is atomic, but it is not guaranteed to be durable. In order for rename to be durable, I've learned that you have to fsync the parent directory.

I was saddened when I learned this. I used to use this old trick for a lot of my systems. I learned it from reading the code of old well-written unix systems programs.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: