Prune a directory to contain a set number of sub-directories, retention policy is recency. That is to say, oldest sub-directories are pruned first.
npm install dirkeeper --save
var keeper = require('dirkeeper');
// You wish to make '/myDir' only contain the 5 newest sub-directories
keeper({ count: 5, baseDir: '/myDir' }, function(err) {
if (err) throw err;
console.log('pruned');
});
A count of 0 means prune all sub-directories:
var keeper = require('dirkeeper');
// You wish to make '/myDir' contain no sub-directories:
keeper({ count: 0, baseDir: '/myDir' }, function(err) {
if (err) throw err;
console.log('pruned everything');
});
Additionally, a count >=
the actual number of sub-directories means prune nothing.
Run npm test
BSD