real-time-backup
Version:
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.
76 lines (53 loc) • 1.35 kB
Markdown
# 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
```javascript
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
```javascript
backup.start();
```
### setCopyToBackup
- Set the copy to backup => arg: true or false
- return: void
```javascript
backup.setCopyToBackup(true);
```
### isMounted
- Check if the partition is mounted
- return: boolean (true or false)
```javascript
backup.isMounted();
```
### subscribeIsMounted
- Subscribe to the event isMounted
- return: void
```javascript
backup.subscribeIsMounted((isMounted) => {
console.log(isMounted);
});
```
### unSubscribeIsMounted
- Unsubscribe to the event isMounted
- return: void
```javascript
backup.unSubscribeIsMounted();
```