fsync(1)

fsync1

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

Usage

fsync file ...

Overview

The fsync utility causes all the modified data and meta-data of all the files named on the command line to be written to a permanent storage device.

The fsync utility uses the fsync(2) function call.

Exit status

If an error occurs, the fsync utility proceeds to the next file, and exits >0. Otherwise, it exits 0.

Releases

69 releases since FreeBSD 4.1-RELEASE; the text changed 37 times.

  1. 4.1–4.2
  2. 4.3
  3. 4.4–4.11
  4. 5.0–5.3
  5. 5.4–5.5
  6. 6.0–6.3
  7. 6.4
  8. 7.0
  9. 7.1
  10. 7.2
  11. 7.3
  12. 7.4
  13. 8.0
  14. 8.1
  15. 8.2
  16. 8.3
  17. 8.4
  18. 9.0
  19. 9.1
  20. 9.2
  21. 9.3
  22. 10.0
  23. 10.1
  24. 10.2
  25. 10.3
  26. 10.4
  27. 11.0
  28. 11.1
  29. 11.2
  30. 11.3
  31. 11.4
  32. 12.0
  33. 12.1
  34. 12.2
  35. 12.3
  36. 12.4
  37. 13.0–13.2
  38. 13.3–16.0

History

The fsync command first appeared in FreeBSD 4.3.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.