bf_copy question
Matthias Andree
matthias.andree at gmx.de
Thu Jul 30 02:31:03 CEST 2015
Am 25.07.2015 um 12:35 schrieb R Kimber:
> On Fri, 24 Jul 2015 14:35:34 +0100
> R Kimber wrote:
>
>> This may seem a naive question, but what exactly does bf_copy do?
>>
>> the syntax is bf_copy <path>/A <path>/B and the manpage says that it
>> copies a bogofilter working directory to another directory. But does
>> this mean that it only copies the contents of A to the pre-existing
>> directory B, or does assume B does not exist and tries to create B first?
>> If the latter, what error code does it produce if B already exists?
>>
>> The reason why I ask is that I use it in a backup script and at the point
>> where bf_copy is running I get a message via cron saying
>> mkdir: cannot create directory ‘<path>/.bogofilter’: File exists
>> the script does not use mkdir, so I'm assuming the error comes from
>> bf_copy.
>
> Sorry, please ignore thabove. Whe I wrote it I assumed bf_copy would be
> binary, but I realise it's a script and can now see how it works, and have
> inserted a test before the offending mkdir.
Hi Richard,
I think the idea was to error out if the output directory already
exists, to avoid overwriting existing data, or writing into a directory
with different databases.
The easiest way to silence the mkdir utility about existing
directories is to add a "-p" option to it, but you're treading more
dangerous ground (see previous paragraph).
HTH.
Matthias
More information about the bogofilter
mailing list