automatic synchronize folders
halueda / auto-sync Goto Github PK
View Code? Open in Web Editor NEWautomatic synchronize folders
License: Apache License 2.0
automatic synchronize folders
License: Apache License 2.0
Currently auto-sync is depend on Cygwin because it needs following commands:
/bin/cp
/bin/mv
/bin/rm
To replace them with perl native function/package, more applicable to the environment without cygwin.
E.g., Windows + ActivePerl environment.
Sharepoint WebDAV does not returns update time of a file correctly if the file is updated from application, like Excel, or Web I/F of sharepoint.
$OPTS{day_limit} can be used instead of function argument.
If a file is continuously modified in one side, then another side backup is made everytime sync is success.
If the file is backed up in last sync, the next backup file can be omitted.
auto-sync generates .conflict file when it find conflict (both side update).
Sometimes it is difficult to make diff file of both file at the moment, if the file is contiuously modified.
if .diff file is generated when the conflict file is generated, the merge could be easier.
Several place, system() is used but they often have poor error handling, and the other places, `` is used for appropriate error handling.
Something like mysystem() function should be defined, in which error message is hadled appropriately, e.g., output to LOG file, but easier than to use than ``.
If a file locked in one side is deleted in the other side, the locked file is undeleted in both side after sync.
Unit test should be prepared.
Maybe with PerlUnit.
_last.json file is internal management file only in local side directory.
Though, the _last.json file is uploaded to remote side cirectory, if
There should be documents for:
Possibly both in English and Japanese.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.