GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - agherzan/syncit: Sync files, directories or the entire file-system with durability in mind

BranchesTags
Open more actions menu

Latest commit

 

History

15 Commits
15 Commits

Folders and files

NameName
Last commit message
Last commit date
include
include
 
 
src
src
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 

Repository files navigation

syncit

This small tool provides the ability to sync files or directories while ensuring durability.

It supports:

  • sync to disk a file or a directory while making sure the parent directory is fsync'ed too
  • sync to disk all the buffered modifications
  • sync to disk the filesystem on which a specific file resides

Install

Do you like Arch Linux? You're in luck: https://aur.archlinux.org/packages/syncit/ . Cheers to <gergely [at] imreh [dot] net>!

Otherwise:

make
make install

How to use

When ran without file argument it will behave as a normal sync. When a file argument is provided the tool will fsync the file (which can be a directory too) and the parent directory to ensure durability of data. When -f option is used, it will sync the entire filesystem the specified file resides on.

Check help:

syncit --help

Contributions

Want to contribute? Great! Throw pull requests at us.

About

Sync files, directories or the entire file-system with durability in mind

Topics

cdurabilityfilesystemfsynclinuxsyncsyncfstools

Resources

Readme
Apache-2.0 license
Activity

Stars

5 stars

Watchers

1 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.