DOKK / manpages / debian 10 / manpages-pt-dev / fsync.2.pt
FSYNC(2) Manual do Programador Linux FSYNC(2)

fsync - sincroniza um arquivo completamente em um disco

#include <unistd.h>

int fsync(int fd);

fsync copia todas as partes de uma arquivo para o disco.

Em muitas aplicaçãoes, fdatasync é uma alternativa muito mais eficiente para fsync.

Em caso de sucesso, zero e retornado. Caso contrário, -1 é retornado, e errno é selecionado adequadamente.

fd não é um descritor de arquivo aberto para escrita válido.
fd é limitado para um arquivo especial que não suporta sincronização.
Um erro ocorreu durante a sincronização.

POSIX.1b (anteriormente POSIX.4)

bdflush(2), fdatasync(2), sync(2), update(8), sync(8)

André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)

13/04/1994 Linux 1.3.85