mirdir (Pmirror is a gui for it) is a tool that allows you to synchronize two directory trees in a fast way. Only the differences between the two sets of files are copied while the excess files/directories in the destination tree are removed (unless there was an explicit request to keep them).
I've been trying to use pmirror and finally I was able to get it
to work.
The trick was to make sure that the exception file was set.
I set it to the mirror folder and now any changes to the
mirror folder will transfered.
The error message was confusing. It said something about a
configuration file.
I have three suggestions
1) It should be combined with pschedule so that
a nightly backup would be done automatically. 2) The version number needs to be shown somewhere. 3) Change Line 127 from 'logbox' to 'editbox'
so info can be copied from xdialog window.
don570
There should be written a new Backup-app for Puppy. Both Pmirror and Pbackup are unfriendly to user. Pmirror is too limited and Pbackup is a coding mess. The new gtkdialog is capable of giving us a much better gui....
Pbackup is my first bash-script ever, and it has simply grown out of its own skin. The initial idea wasn't good enough....
I made changes to Zigbert's pmirror and released it as
Puppy Backup. Some versions of Puppy don't work with
my fork. Apparently it is a bug with the <input> tag
Pmirror 0.6.1 don't remove files in destination folder, this is perhaps better...
take care with optional removing files in destination folder
especialy when you select source directory: /home/datas (for example)
and taget directory /mnt/sdc1/sav
he copy all directories in /datas/ (but don't create a new directory datas even the first time)
in the same time he remove all files that are in /sav and not in datas!!!
better to create a directory files in /mnt/sdc1/sav/datas
and put it at taget directory /mnt/sdc1/sav/datas
*
Russian forum member vityk have found some bugs in pMirror and have fixed them. One bug does not allow to choose exceptions file at first run and another one makes program unworkable at following runs. Corrected script.
He also advised to include two things in help file:
1. Path to files in Exceptions file should be as if those files are in the destination directory.
2. Empty value of Exceptions file is not allowed. It should be either path or "none".