Bacula-users

Re: [Bacula-users] Disabling compression on a path / file extension basis?

2014-11-27 15:28:34
Subject: Re: [Bacula-users] Disabling compression on a path / file extension basis?
From: Ana Emília M. Arruda <emiliaarruda AT gmail DOT com>
To: Kern Sibbald <kern AT sibbald DOT com>
Date: Thu, 27 Nov 2014 17:25:08 -0300
Hello,

And I was wondering why it could be necessary to exclude files from gzip compression. Since the most that can happen is that these files will suffer no compression.

Best regards,
Ana

On Thu, Nov 27, 2014 at 4:31 PM, Kern Sibbald <kern AT sibbald DOT com> wrote:
Hello,

I don't want to comment on the details of the FileSets as what you guys
(and gal) are talking about is a bit complicated.

However, I can re-assure you that Bacula walks the directory tree only
once.  Once it has found a file, it then walks down all the Include and
Option blocks, so if you have multiple Options and/or multiple Includes,
it will go through a bit more code, but I suspect that the extra
overhead is negligible compared to the time to find each file ...

Best regards,
Kern

On 11/27/2014 07:40 PM, Martin Simmons wrote:
> Having two Include clauses is wasteful because it causes Bacula to walk the
> directory tree twice.  Why not combine them like this?
>
> FileSet {
>    Name = "MyFileSet"
>    Include {
>        Options {
>            # Files that we don't want to compress.
>            wildfile = "*.zip"
>            wildfile = "*.gz"
>        }
>        Options {
>            # Default options for everything else.
>            Compression=GZIP
>        }
>        File = /mydirectory1
>        File = /mydirectory2
>   }
> }
>
> __Martin
>
>
>>>>>> On Thu, 27 Nov 2014 13:53:11 -0300, Ana Emília M. Arruda said:
>> Hello Uwe,
>>
>> You can have more than one include resource within the FileSet. So you can
>> have one with compression enabled and one with compression disabled. The
>> firt include you only backup your .zip, .gz, etc., files without
>> compression, the second one you backup all files except your *.gz, *.zip,
>> etc., files with compression.
>>
>> FileSet {
>>    Name = "MyFileSet"
>>    Include {
>>        Options {
>>            wildfile = "*.zip"
>>            wildfile = "*.gz"
>>         }
>>        Options {
>>             Exclude = yes
>>             RegexFile = ".*"
>>         }
>>        File = /mydirectory1
>>        File = /mydirectory2
>>   }
>>   Include {
>>        Options {
>>            Compression=GZIP
>>            wildfile = "*.zip"
>>            wildfile = "*.gz"
>>            Exclude = yes
>>        }
>>        File = /mydirectory1
>>        File = /mydirectory2
>>   }
>> }
>>
>> Best regards,
>> Ana
>>
>> On Thu, Nov 27, 2014 at 7:48 AM, Uwe Schuerkamp <uwe.schuerkamp AT nionex DOT net>
>> wrote:
>>
>>> HI folks,
>>>
>>> is it possible to disable compression based on a file extension basis,
>>> say like skipping all files ending in .zip or .gz?
>>>
>>> Thanks,
>>>
>>> Uwe
>>> --
>>> NIONEX --- Ein Unternehmen der Bertelsmann SE & Co. KGaA
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>>> with Interactivity, Sharing, Native Excel Exports, App Integration & more
>>> Get technology previously reserved for billion-dollar corporations, FREE
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
>>> _______________________________________________
>>> Bacula-users mailing list
>>> Bacula-users AT lists.sourceforge DOT net
>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
>>>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users