Skip to content

Node.js module for real time backup of files and directories. This is a simple script to backup a directory to a sd card. Only works on Linux.

Notifications You must be signed in to change notification settings

laurentSavarit/realTimeBackup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Real Time Backup

Node.js module for real time backup of files and directories.
This is a simple script to backup a directory to a sd card. Only works on Linux.

Version of node.js required: 10.0.0

Example

    const RealTimeBackup = require('real-time-backup');

    // Create a new instance of RealTimeBackup
    const backup = RealTimeBackup().create(
        {
            dirMount: "/media/dir",
            partitionName: "/dev/dir",
            projectDir: "/home/user/project",
            sdCardName: "sdName",
            activeLog: true
        }
    );

    // Start backup
    backup.start();

Methods available

start

  • Start backup

  • return: void

      backup.start();

setCopyToBackup

  • Set the copy to backup => arg: true or false

  • return: void

      backup.setCopyToBackup(true);

isMounted

  • Check if the partition is mounted

  • return: boolean (true or false)

      backup.isMounted();

subscribeIsMounted

  • Subscribe to the event isMounted

  • return: void

      backup.subscribeIsMounted((isMounted) => {
          console.log(isMounted);
      });

unSubscribeIsMounted

  • Unsubscribe to the event isMounted

  • return: void

      backup.unSubscribeIsMounted();

About

Node.js module for real time backup of files and directories. This is a simple script to backup a directory to a sd card. Only works on Linux.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published