Skip to content

Auto organizes files in directories based on file type.

Notifications You must be signed in to change notification settings

mehulcs/directory-organizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Package Version

Directory Organizer

Auto organize files in any directory, Every time new file is added to directory, based on its type it will be moved to sub directory of corrosponding type.

Install

$ npm install directory-organizer -g

Usage

Configuration

Create a JSON file as per below format to provide a config.

[
  {
    "directory": "/home/mehul/Downloads",   // Directory to auto organize
    "files": [
      {
        "fileTypes": ["torrent"],    // File type to watch to auto organize
        "directory": "torrents"      // Directory to move matching file types 
      },
      {
        "fileTypes": ["json"],
        "directory": "jsonFiles"
      },
      {
        "fileTypes": ["png", "jpg", "jpeg"],
        "directory": "images"
      },
      {
        "fileTypes": ["pdf"],
        "directory": "pdfs"
      }
    ]
  }
]

Directory Organizer can organize multiple directories also, Add multiple objects at root level in above config.json file and specify path to directory in directory key.

Start

$ directory-organizer ./config.json

Absolute or Relative path to config.json file created in configuration.

Todo

  • Run directory organizer in background.
  • Start and Stop CLI options.

Issues and features requests

Please drop an issue, if you find something that doesn't work, or a feature request at https://github.com/mehulcs/directory-organizer/issues

Find me on twitter @mehul_cs

About

Auto organizes files in directories based on file type.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published