Skip to content

PavelTrutman/GoldFish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoldFish

GoldFish is a backup utility for creating incremental backups. When creating new backup a hardlink is created if the same file exists in previous backup, if not the file is copied to the backup.

                    (@@@@@@@@@@%                           
                  &@@@       .@@@@@@@@@/                   
                 @@@                @@@@                   
                @@@                @@@                     
              .@@@@@@@@@@@@@@@@@&  @@                      
          (@@@@@/              &@@@@@&              /@@@@% 
       (@@@@                        @@@@/        @@@@@,@@@ 
     @@@@                              @@@@    @@@#   @@@  
    @@@                                   @@@&@@&    @@@   
  &@@       &@@/                            @@@     (@@    
 @@@       /@@@@                                    @@&    
 @@          @@                                     @@@    
 ,@@#                                       @@@     ,@@    
   @@@                                   @@@@,@@     @@@   
     @@@@                             &@@@&    @@@    @@@  
       &@@@@/                     #@@@@%        (@@@@# @@@ 
           @@@@@@@@@@%/,,,/%@@@@@@@@                @@@@@@ 
                 /@@@@@@@@@@@@&                            
                  @@@       @@                             
                   ,@@@.    @@@                            
                      @@@@@@@@@                     

Installation

To install all required packages and setup this package, run the following code.

git clone https://github.com/PavelTrutman/GoldFish.git
cd GoldFish
pip3 install -r requirements.txt
python3 setup.py install

Usage

To run the backup, execute

goldFish backup config.yml

with config.yml file looking like this:

folders:
  dest: /media/user/external_hdd/backups
  src:
  - /home/user/firstDirToBackup
  - /home/user/secondDirToBackup
  - /etc
  - /var/lib

database:
  enable: True
  path: db.sqlite
  linkMtimeDiffer: False

About

Backup tool for incremental backups.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages