If you use * as the share name in the exclude, then that will apply to any shares that are not explicitly specified.  If you specify a share to add additional exclusions, you'll have to duplicate the generic ones for that share.

I am not aware of any special path requirements.  The path specification should be the same regardless of how you specify the share.  It is simply relative to the root of the share directory.

Bowie

On 1/5/2018 10:24 AM, A.Rubio wrote:

If sharename is *, you must place the full path of the directory.

For example

$Conf{BackupFilesExclude} = {
  '*' => [
    '/home/www/*/wp-content/cache',  // wordpress
  ]
};


El 05/01/18 a las 16:16, Augusto Murri escribió:
Okk thank you Bowie,
so a common option can be use * as share name, and put a list of common cms cache path's, is not wrong isn't?

$Conf{BackupFilesExclude} = {
  '*' => [
    'wp-content/cache/',  // wordpress
    'cache/cachefs/',  // prestashop
    'var/cache/'  // pcscart
  ]
};

thanks again

2018-01-05 15:43 GMT+01:00 Bowie Bailey <[email protected] <mailto:[email protected]>>:


    On 1/5/2018 7:55 AM, Augusto Murri wrote:

        Hi all,
        i am tring to configure BackupPc to EXCLUDE some directories
        on my backups.

        I need to exclude many (very big) caches directories from
        backups on different machines

        can you help me?

        this is my configuration but doen't work, navigationg on the
        backups i always have /wp-content/cache/ directory filled of
        GB of files

        $Conf{BackupFilesExclude} = {
          'cscart-cache' => [
            '/*/var/cache/*'
          ],
          'prestashop-cache' => [
            '/*/cache/cachefs/*'
          ],
          'wordpress-cache' => [
            '/*/wp-content/cache/*'
          ]
        };


    Looks like the mistake is that the first part of the exclusion
    isn't a label, it has to either exactly match one of your share
    names, or '*' if the exclusions apply to all shares.  Since I
    don't know your share names, I can't tell you exactly what it
    should look like, but it general, it looks like this:

    $Conf{RsyncShareName} = [
        'sharename1',
        'sharename2',
        'sharename3',
        'sharename4',
    ];

    $Conf{BackupFilesExclude} = {
        'sharename1' => [
            'exclusion1',
            'exclusion2',
        ],
        'sharename2' => [
            'exclusion3',
            'exclusion4',
        ],
        '*' => [
            'exclusion5',
            'exclusion6',
        ],
    };

    So the first two exclusions only apply to sharename1, the next
    two only apply to sharename2, and the last two apply to all other
    shares (sharename3 and sharename4 in this example).


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BackupPC-users mailing list
[email protected]
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

Reply via email to