Search code examples
backupbackup-strategies

How to backup source repository and zip destination folders?


All sources are on windows OS, and destination backup is on Unix system (we are using Samba).

My source repository is similar to :

-Repository
--Folder1
---Files
--Folder2
---Files
etc...

I would like to get a destination similar to :

-Repository
--Folder1.zip
--Folder2.zip
etc...

After first backup, I only backup files that have changed since the last backup. (or backup if new folders/files have been created).

Is someone know a tool or a script for my backup needs? Can we do that with Robocopy?


Solution

  • You may install cygwin on your Windows machine, and use simple sh script, like the following one:

    #!/bin/bash
    for i in $( ls ); do
            tar czf $i.tar.gz $i
    done
    
    # specify your destination here:
    rsync *.tar.gz /tmp
    rm *.tar.gz
    

    BTW, that's not the most straightforward way, I suppose.