dimus / backme Goto Github PK
View Code? Open in Web Editor NEWA tool to organize backups
A tool to organize backups
This would already be true if there is no yyyy-mm-dd
signature in the file name, because files will be sorted by modification time. In case when we do have yyyy-mm-dd
signature we want to sort by it first, and then by modification time second.
The way it is going to work is by creating a directory within a backup directory and move files into folders.
We need to have a list of directories that would have backup files copied to and the name of backme directories (backme
by default), that will keep saved files. The directories to organize would have files
to deal with (one or more) that will be recognized by regular expressions.
We are making the following subdirs:
recent --- from today and yesterday (keep all files)
last-month --- from less then 31 days old (keep the most recent file for every day)
2018 --- keep most recent file per each month
2017
2016 etc.
Sometimes, if disk space is not a big deal, it makes sense to keep files marked to delete on disk. It also gives a peace of mind when using the app for mission critical backups.
it is quite possible that there is more than one backup event per directory. In this case different files can be distinquished by a variety of patterns, and their deletion and placement into directories should be independent from each other.
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.