I'd be amazed if that ever worked.
You have to over-write the file, and sync, _before_ you unlink it.
You can hold a file open THEN unlink it though - this will prevent
anyone else from opening the file while it is being over-written.
As long as a file is held open, its data is kept intact after an unlink.
-- Andrew E. Mileski mailto:aem@ott.hookup.net Linux Plug-and-Play Kernel Project http://www.redhat.com/linux-info/pnp/ XFree86 Matrox Team http://www.bf.rmit.edu.au/~ajv/xf86-matrox.html