dirkeeper

1.0.0 • Public • Published

dirkeeper

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.

Installation

npm install dirkeeper

Usage

 
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.

Tests

Run npm test

License

BSD

/dirkeeper/

    Package Sidebar

    Install

    npm i dirkeeper

    Weekly Downloads

    7

    Version

    1.0.0

    License

    BSD-2-Clause

    Last publish

    Collaborators

    • oliversalzburg
    • knownasilya
    • niallo