## Linux and UNIX Man Pages

Test Your Knowledge in Computers #720
Difficulty: Medium
Alan Minsky was an adviser on Stanley Kubrick's movie 2001: A Space Odyssey.
True or False?

# sync(2) [suse man page]

SYNC(2) 						     Linux Programmer's Manual							   SYNC(2)

NAME
sync - commit buffer cache to disk

SYNOPSIS
#include <unistd.h>

void sync(void);

Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

sync(): _BSD_SOURCE || _XOPEN_SOURCE >= 500

DESCRIPTION
sync() first commits inodes to buffers, and then buffers to disk.

ERRORS
This function is always successful.

CONFORMING TO
SVr4, 4.3BSD, POSIX.1-2001.

NOTES
Since  glibc  2.2.2 the Linux prototype is as listed above, following the various standards.  In libc4, libc5, and glibc up to 2.2.1 it was
"int sync(void)", and sync() always returned 0.

BUGS
According to the standard specification (e.g., POSIX.1-2001), sync() schedules the writes, but may return  before  the  actual  writing	is
done.   However,  since	version  1.3.20  Linux does actually wait.  (This still does not guarantee data integrity: modern disks have large
caches.)

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

COLOPHON
This page is part of release 3.25 of the Linux man-pages project.  A description of the project, and information about reporting bugs,  can
be found at http://www.kernel.org/doc/man-pages/.

Linux								    2007-07-26								   SYNC(2)

## Check Out this Related Man Page

SYNC(2) 						     Linux Programmer's Manual							   SYNC(2)

NAME
sync - commit buffer cache to disk

SYNOPSIS
#include <unistd.h>

void sync(void);

Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

sync():
_BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED

DESCRIPTION
sync() first commits inodes to buffers, and then buffers to disk.

ERRORS
This function is always successful.

CONFORMING TO
SVr4, 4.3BSD, POSIX.1-2001.

NOTES
Since  glibc  2.2.2 the Linux prototype is as listed above, following the various standards.  In libc4, libc5, and glibc up to 2.2.1 it was
"int sync(void)", and sync() always returned 0.

BUGS
According to the standard specification (e.g., POSIX.1-2001), sync() schedules the writes, but may return  before  the  actual  writing	is
done.   However,  since	version  1.3.20  Linux does actually wait.  (This still does not guarantee data integrity: modern disks have large
caches.)

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

COLOPHON
This page is part of release 3.27 of the Linux man-pages project.  A description of the project, and information about reporting bugs,  can
be found at http://www.kernel.org/doc/man-pages/.

Linux								    2010-09-20								   SYNC(2)

## TIME SYNC (NTP)

Is there a utility which offers the ability to utilize NTP to sync time on machine. If so please point to man page or web site

## How to place restrictions in a directory

I have a directory called sync and the directory path is ftp/exports/sync. What I would like to do is place some documents in sync for external users to view and would like to have access restriction for the sync directory. i.e. login and password. How do I go about doing this in a Unix enviorment....

## Remove directory with exceptions

Hi, I want to remove a directory recursively except the inside directories calles .SYNC (designsync dirs) I am looking for something like: \rm -rf < find . * | grep -v .SYNC The find works ok but I do not know how to redirect it. Please help. Regards, Ziv:rolleyes:

## Remove directory with exceptions

Hi, I want to remove a directory recursively except the inside directories calles .SYNC (designsync dirs) I am looking for something like: \rm -rf < find . * | grep -v .SYNC The find works ok but I do not know how to redirect it. Please help. Regards, Ziv

## drbd8 skip initial disk sync?

Anyone know how to go about skipping the initial disk sync of a newly created drbd resource? I'm creating brand new 30gb partitions and would like to skip the entire initial sync, I've read this is possible but I cannot seem to find the instructions to do it. Thanks, Trey

## Substraction in shell scripting

Hello friends, I am new on linux, i am facing issues on below script. #!/bin/sh current=1355147377 echo $current last_modified=1354537347 echo$last_modified DIFF='expr ($current -$last_modified)' echo \$DIFF Please view this code tag video for how to use code tags when posting...

## HACMP - two nodes - take too long to sync

HI Admin, I have running 2 node HACMP cluster- AIX 6.1. I just set it up. It does sync completely without any errors. But it take too long to sync. More than 30 mins... any reasons? Where can I start looking into ? Same network, same Subnet