Unix/Linux Go Back    

OpenDarwin 7.2.1 - man page for fsync (opendarwin section 2)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

FSYNC(2)			     BSD System Calls Manual				 FSYNC(2)

     fsync -- synchronize a file's in-core state with that on disk

     #include <unistd.h>

     fsync(int fd);

     Fsync() causes all modified data and attributes of fd to be moved to a permanent storage
     device.  This normally results in all in-core modified copies of buffers for the associated
     file to be written to a disk.

     Fsync() should be used by programs that require a file to be in a known state, for example,
     in building a simple transaction facility.

     A 0 value is returned on success.	A -1 value indicates an error.

     The fsync() fails if:

     [EBADF]		fd is not a valid descriptor.

     [EINVAL]		fd refers to a socket, not to a file.

     [EIO]		An I/O error occurred while reading from or writing to the file system.

     sync(2), sync(8), update(8)

     The fsync() function call appeared in 4.2BSD.

4.2 Berkeley Distribution		   June 4, 1993 		4.2 Berkeley Distribution
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 09:36 PM.