This is because, the "reference:" target is only triggered if a -A
option has been found while parsing command-line+included files at the
time this target is found in the parsing process.
You should move the '-A test' option before the '-B minimal-darrc'
option for it works as expected.
Cheers,
Denis
Le 28/12/2025 à 22:47, ogreg--- via Dar-support a écrit :
> The result with same conditions except -v in catalog isolation step:
>
> sh-5.2$ dar -v -N -B minimal-darrc -A test -C test-cat
> Arguments read from minimal-darrc :
> "-an"
> "-R"
> "/fs/"
> "-K"
> "aes:secret"
>
> No user target found on command line
> Opening archive test ...
> Opening the archive using the multi-slice abstraction layer...
> Reading the archive trailer...
> Opening construction layer...
> Considering cyphering layer...
> Archive test requires a password: Received signal: Interrupt
>
> Regards, Ole G
>
> On 26/12/2025 23.33, Denis Corbin via Dar-support wrote:
>> please add -v option as first option to dar, before any -B option.
>> This should show what option is fetched and where from it is fetched
>>
>> this should help troubleshoot the problem
>>
>> Cheers,
>> Denis
>>
>> Le 24/12/2025 à 21:53, ogreg--- via Dar-support a écrit :
>>> I still have the problem, even with your suggestion to darrc and
>>> reading up on the Conditional Syntax.
>>> If I specify -J on the isolation command line the problem disappears.
>>> See small testcase below.
>>>
>>> Merry Christmas and regards,
>>>
>>> Ole G
>>>
>>> *sh-5.2$ cat minimal-darrc**
>>> ***all:
>>> -an
>>> -R /fs/
>>> -K aes:secret
>>>
>>> reference:
>>> -J aes:secret
>>>
>>> *sh-5.2$ dar -N -B minimal-darrc -g f/test -c test**
>>> ***Error reading EA for /fs : Error retrieving EA list for /fs : No
>>> such file or directory
>>> Error reading EA for /fs/f/System Volume Information : Error
>>> retrieving EA list for /fs/f/System Volume Information : Permission
>>> denied
>>> Cannot read directory contents: /fs/f/System Volume Information :
>>> Error opening directory: /fs/f/System Volume Information : Permission
>>> denied
>>> --------------------------------------------
>>> 36 inode(s) saved
>>> including 0 hard link(s) treated
>>> 0 inode(s) changed at the moment of the backup and could not be
>>> saved properly
>>> 0 byte(s) have been wasted in the archive to resave changing files
>>> 0 inode(s) with only metadata changed
>>> 0 inode(s) not saved (no inode/file change)
>>> 0 inode(s) failed to be saved (filesystem error)
>>> 22 inode(s) ignored (excluded by filters)
>>> 0 inode(s) recorded as deleted from reference backup
>>> --------------------------------------------
>>> Total number of inode(s) considered: 58
>>> --------------------------------------------
>>> EA saved for 29 inode(s)
>>> FSA saved for 36 inode(s)
>>> --------------------------------------------
>>>
>>> *# The above messages are normal for my backups**
>>> **
>>> **sh-5.2$ dar -N -B minimal-darrc -A test -C test-cat**
>>> ***Archive test requires a password: Received signal: Interrupt
>>>
>>> *# I pressed ^C*
>>>
>>> -------- Forwarded Message --------
>>> Subject: Re: [Dar-support] Unexpected password prompt when
>>> isolating an encrypted archive
>>> Date: Tue, 23 Dec 2025 08:36:56 +0100
>>> From: og...@gm...
>>> To: Denis Corbin via Dar-support <dar...@li...>
>>>
>>>
>>>
>>> Thanks, Denis.
>>>
>>> I see the point, especially the case where the catalog is being
>>> isolated could need 0, 1 or 2 passwords...
>>>
>>> Regards, Ole G
>>>
>>> On 22/12/2025 21.29, Denis Corbin via Dar-support wrote:
>>>> I guess you make a confusion between -K and -J options
>>>>
>>>> -K is to be used for the object of the operation (the archive you
>>>> create, the isolated catalog you create, the archive you test, list,
>>>> extract data from...)
>>>>
>>>> -J option apply to the archive of reference (the one given to -A
>>>> option), here the archive you take as reference to isolate a catalog.
>>>>
>>>> the same way '-$' option (pay attention to the quote if given on
>>>> shell prompt), applies to the auxiliary archive of reference (see -@
>>>> option)
>>>>
>>>> note that -K is only mandatory if you want to cipher the archive (or
>>>> isolated catalog, which is just a particular type of archive) about
>>>> to be created.
>>>>
>>>> When reading an archive, if -K -J or '-$' is not specified and the
>>>> corresponding archive is ciphered, dar will issue a prompt for you
>>>> provide the password (this is what you got here without -J option).
>>>>
>>>> I would suggest setting the lennz-darrc file more or less that way:
>>>>
>>>> #-------
>>>> all:
>>>> -K aes:secret
>>>>
>>>> reference:
>>>> -J aes:secret
>>>> #-------
>>>>
>>>> I let you read the conditional syntax paragraph in dar man page for
>>>> more information on that syntax and if you want to do more funny
>>>> things:
>>>> http://dar.linux.free.fr/doc/man/dar.html#CONDITIONAL%20SYNTAX
>>>>
>>>> Cheers,
>>>> Denis
>>>>
>>>>
>>>> Le 22/12/2025 à 20:30, ogreg--- via Dar-support a écrit :
>>>>> Isolating the catalog from an encrypted archive:
>>>>>
>>>>> /dar -zzstd -N -B lennz-darrc -R /proc/cygdrive -C /proc/cygdrive/
>>>>> F/ darback/lennz-1-C-0 -A /proc/cygdrive/F/darback/lennz-1-F-0/
>>>>> Archive lennz-1-F-0 requires a password:
>>>>>
>>>>> lennz-darrc contains the line:
>>>>> *-K aes:secret*
>>>>>
>>>>> The previous steps dar -c, dar -t, and dar -d run with a similar
>>>>> command line, but are able to used the needed information from
>>>>> lennz- darrc.
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
|