Hi Richard,
`-ar` is an interesting flag but it doesn't work in this case. The regular
expression still applies only to the file name I think.
I downloaded and looked through the dar source code and the relevant line
(I think) is in:
src/libdar/filtre.cpp:879
if(compr_mask.*is_covered*(nom->*get_name()*) && e_file->get_size() >=
min_compr_size)
The `is_covered()` check is run on what looks like the file name only
(`nom->get_name()`). So perhaps that's why it doesn't work.
This is an interesting case, I think, because Git is now so widely used
that dar should be able to support it well. Do you not think so?
Cheers
C
On Tue, Dec 17, 2019 at 11:05 AM Richard Gray <[email protected]>
wrote:
> Hmm. I see what you mean. Have a look at using -ar option, and then use a
> regular expression to define the files/paths you're looking at?
>
> On Mon, 16 Dec 2019 at 20:35, C <[email protected]> wrote:
>
>> The `-Z` doesn't support exclusions by path (only file name). So I `-Z
>> .git` will not work.
>>
>> To make sure - I added `-Z .git` and the results are the same (see below):
>> ```
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 19 Mio Sat Dec
>> 7 22:00:47 2019 testing/_tmp/html-in-js/koder/.git/objects
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 6 kio Sat Dec 7
>> 21:59:30 2019 testing/_tmp/html-in-js/koder/.git/objects/61
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 6 kio Sat Dec 7
>> 21:59:30 2019
>> testing/_tmp/html-in-js/koder/.git/objects/61/1b74765bcfcf347be22d4d6cdb32c644bfe28d
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 398 o Sat Dec 7
>> 22:00:47 2019 testing/_tmp/html-in-js/koder/.git/objects/50
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 398 o Sat Dec 7
>> 22:00:47 2019
>> testing/_tmp/html-in-js/koder/.git/objects/50/caeabcf2b7fa449fa9d06fc7316ec114028ad2
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 12 kio Sat Dec
>> 7 21:59:33 2019 testing/_tmp/html-in-js/koder/.git/objects/57
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 11 kio Sat Dec
>> 7 21:59:33 2019
>> testing/_tmp/html-in-js/koder/.git/objects/57/60791ddf61f8b9a2020a57c054def1e3af0a70
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 468 o Thu Dec 5
>> 10:25:56 2019
>> testing/_tmp/html-in-js/koder/.git/objects/57/99ba9d83cd21bf4f4db5f293360357ca6c13b9
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 361 o Mon Nov 11
>> 12:52:05 2019 testing/_tmp/html-in-js/koder/.git/objects/6a
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 361 o Mon Nov 11
>> 12:52:05 2019
>> testing/_tmp/html-in-js/koder/.git/objects/6a/59894dee910d34cf62dc568197ea53b55652ad
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 612 kio Fri Dec
>> 6 22:37:35 2019 testing/_tmp/html-in-js/koder/.git/objects/3c
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 612 kio Fri Dec
>> 6 22:38:35 2019
>> testing/_tmp/html-in-js/koder/.git/objects/3c/3aea06a74830eefecc719a5f7a06ee19920001
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 315 o Sat Dec 7
>> 07:16:57 2019 testing/_tmp/html-in-js/koder/.git/objects/58
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 315 o Sat Dec 7
>> 07:16:57 2019
>> testing/_tmp/html-in-js/koder/.git/objects/58/286d560e13d74ac3fbcf6f6393b805713692e0
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 929 o Fri Dec 6
>> 22:37:40 2019 testing/_tmp/html-in-js/koder/.git/objects/34
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 929 o Fri Dec 6
>> 22:38:35 2019
>> testing/_tmp/html-in-js/koder/.git/objects/34/eff3814dc7fc6241abe845e68cae312f06d480
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 361 o Fri Dec 6
>> 22:39:25 2019 testing/_tmp/html-in-js/koder/.git/objects/33
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 361 o Fri Dec 6
>> 22:39:25 2019
>> testing/_tmp/html-in-js/koder/.git/objects/33/4d871d2a25130fe16c0d828be84469e36e428f
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 167 o Fri Dec 6
>> 22:39:25 2019 testing/_tmp/html-in-js/koder/.git/objects/9d
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 167 o Fri Dec 6
>> 22:39:25 2019
>> testing/_tmp/html-in-js/koder/.git/objects/9d/c55d30620250d8ba5ff1ed76f19be6b77d2396
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 630 o Fri Dec 6
>> 22:38:49 2019 testing/_tmp/html-in-js/koder/.git/objects/a4
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 630 o Fri Dec 6
>> 22:38:49 2019
>> testing/_tmp/html-in-js/koder/.git/objects/a4/0714b5a07ed1b0874f175deca20c2ffb32b8b2
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 1 kio Fri Dec 6
>> 22:37:38 2019 testing/_tmp/html-in-js/koder/.git/objects/b5
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 1 kio Fri Dec 6
>> 22:38:37 2019
>> testing/_tmp/html-in-js/koder/.git/objects/b5/825b9e4b9760d39ac55aa3de55db10f2563e90
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 463 o Sun Nov 10
>> 10:00:27 2019 testing/_tmp/html-in-js/koder/.git/objects/ac
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 463 o Sun Nov 10
>> 10:00:28 2019
>> testing/_tmp/html-in-js/koder/.git/objects/ac/bd2655de31ce01adee3fea4bb14f65e4d077ef
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 3 kio Sat Dec 7
>> 21:59:50 2019 testing/_tmp/html-in-js/koder/.git/objects/ad
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 1 kio Sat Dec 7
>> 21:59:50 2019
>> testing/_tmp/html-in-js/koder/.git/objects/ad/2d31406a3241ff5325cb69fc3fd0e4dccf1432
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 1 kio Fri Dec 6
>> 22:38:38 2019
>> testing/_tmp/html-in-js/koder/.git/objects/ad/8467818e9beea6386399741d270f15642f1189
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 132 o Sun Nov 10
>> 10:00:28 2019 testing/_tmp/html-in-js/koder/.git/objects/d0
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 132 o Sun Nov 10
>> 10:00:28 2019
>> testing/_tmp/html-in-js/koder/.git/objects/d0/6f7c98f6e8ac8bf006a18318a43b440dbf09fd
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 362 o Sat Dec 7
>> 08:01:36 2019 testing/_tmp/html-in-js/koder/.git/objects/df
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 362 o Sat Dec 7
>> 08:01:36 2019
>> testing/_tmp/html-in-js/koder/.git/objects/df/29d4718752fca140d217e1e79e1012c29f13d2
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 261 o Sun Nov 10
>> 10:00:28 2019 testing/_tmp/html-in-js/koder/.git/objects/da
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 261 o Sun Nov 10
>> 10:00:28 2019
>> testing/_tmp/html-in-js/koder/.git/objects/da/a09588ea88cb9df7f2ec6187981df2b38a03c2
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 1 kio Sat Dec 7
>> 21:59:29 2019 testing/_tmp/html-in-js/koder/.git/objects/b4
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 1 kio Sat Dec 7
>> 21:59:33 2019
>> testing/_tmp/html-in-js/koder/.git/objects/b4/046ed7aa09569dffffb02ff2e407b64d8e653c
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 1 kio Sat Dec 7
>> 21:59:28 2019 testing/_tmp/html-in-js/koder/.git/objects/bd
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 1 kio Sat Dec 7
>> 21:59:33 2019
>> testing/_tmp/html-in-js/koder/.git/objects/bd/791ecab16f836b9c25770edbd51c131d0a753b
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 8 kio Sun Nov 10
>> 10:00:27 2019 testing/_tmp/html-in-js/koder/.git/objects/d6
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 8 kio Sun Nov 10
>> 10:00:28 2019
>> testing/_tmp/html-in-js/koder/.git/objects/d6/249b5d9315678f00d3ca8f867c4b742860f3b7
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 401 kio Sat Dec
>> 7 21:59:32 2019 testing/_tmp/html-in-js/koder/.git/objects/d8
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 396 kio Fri Dec
>> 6 22:38:39 2019
>> testing/_tmp/html-in-js/koder/.git/objects/d8/ab82cee523f49696a9ec87a78577d6394d4e7f
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 1 kio Sun Nov 10
>> 10:00:28 2019
>> testing/_tmp/html-in-js/koder/.git/objects/d8/6ed4154e11ff44a18772941e1da059b0040372
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 4 kio Sat Dec 7
>> 21:59:32 2019
>> testing/_tmp/html-in-js/koder/.git/objects/d8/f13be81c859cf8654e34f179b5264fb480605a
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 22 kio Sat Dec
>> 7 07:16:57 2019 testing/_tmp/html-in-js/koder/.git/objects/e5
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 22 kio Sat Dec
>> 7 07:16:57 2019
>> testing/_tmp/html-in-js/koder/.git/objects/e5/104dbc9829e5e9d23e307e1c3bd58a308f9eab
>> [Saved] [H--][Worse][ ] drwxr-xr-x user1 staff 608 kio Sun Nov
>> 10 10:00:27 2019 testing/_tmp/html-in-js/koder/.git/objects/eb
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 7 kio Sun Nov 10
>> 10:00:28 2019
>> testing/_tmp/html-in-js/koder/.git/objects/eb/7364e97e02e88cd886d9a7f9fcde9217c2dfc8
>> [Saved] [H--][Worse][ ] -r--r--r-- user1 staff 601 kio Sun Nov
>> 10 10:00:28 2019
>> testing/_tmp/html-in-js/koder/.git/objects/eb/44356e5e8a876e93e0579e06726e9d7b9e7e06
>> ```
>>
>> On Tue, Dec 17, 2019 at 3:35 AM Richard Gray <
>> [email protected]> wrote:
>>
>>> You can use the -Z option as many times as you want. So just use -Z .got
>>> and you're sorted.
>>>
>>> Richard.
>>>
>>> On Mon, 16 Dec 2019, 12:10 C, <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> Someone help? What should I do?
>>>>
>>>> Cheers,
>>>> /C
>>>>
>>>> On Fri, Dec 13, 2019 at 11:16 AM C <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I've just started using `dar` and I ABSOLUTELY love it. I've been
>>>>> looking for a comprehensive backup program and `dar` does so exactly 100%
>>>>> what I want in a way that feels wonderful.
>>>>>
>>>>> On to my situation: I used `dar` with `-z9` to compress my projects
>>>>> folders. When I viewed the archive (using `dar -l`) it showed me that some
>>>>> files were worse compressed (`[Worse]`). These were all files in the
>>>>> `.git/objects/...` folders.
>>>>>
>>>>> So it seems that compression does not work well for `.git` objects.
>>>>> But I cannot figure out how to exclude them from compression. When I read
>>>>> the documentation for `-Z` (exclude compression) I see it applies to file
>>>>> names only but `.git` objects are not having similar file names so how
>>>>> should I exclude them?
>>>>>
>>>>> Hope someone can help. And thanks to everyone who has contributed to
>>>>> creating this wonderful program.
>>>>> /C
>>>>>
>>>> _______________________________________________
>>>> Dar-support mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/dar-support
>>>>
>>> _______________________________________________
>>> Dar-support mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/dar-support
>>>
>>
_______________________________________________
Dar-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dar-support
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.