Hello Chris,

This function is available from Baculum 11.0.5.2.

Best regards,
Marcin Haba (gani)

On Thu, 24 Feb 2022 at 12:19, Chris Wilkinson <winstonia...@gmail.com>
wrote:

> I’m only seeing purge and prune as the possible actions in the action
> drop-down (v9.6.6.3)?
>
> Best
> -Chris-
>
>
>
>
> On 24 Feb 2022, at 09:47, Marcin Haba <ganius...@gmail.com> wrote:
>
> Hello Chris,
>
> You can select volumes from many pages. Also filters, sorting and
> pagination works with selected volumes the same well as without any
> selection. At the bottom of the table you can see how many volumes is
> selected and there you can also find tips about possible selection ways
> (with CTRL and with SHIFT).
>
> Best regards,
> Marcin Haba (gani)
>
> On Thu, 24 Feb 2022 at 10:35, Chris Wilkinson <winstonia...@gmail.com>
> wrote:
>
>> Thanks for that suggestion. Am I correct that I can only select multiple
>> records from one page?
>>
>> I had a large number of volumes to delete that spread over several pages
>> so wrote the little script. I also use the Bacula Webmin module to delete
>> the odd volume but it’s a one at a time operation.
>>
>> Best
>> -Chris-
>>
>>
>>
>>
>> On 24 Feb 2022, at 04:09, Marcin Haba <ganius...@gmail.com> wrote:
>>
>> Hello Chris,
>>
>> If you use Baculum and you want to delete Purged volumes only from the
>> catalog you can go to Volumes page, then in 'Vol. status' filter select
>> 'Purged', after that select volumes that you want to delete. If you want to
>> delete all Purged volumes, please select all filtered jobs (for example by
>> clicking first volume and clicking the last one with SHIFT). At the end in
>> the actions drop down list you can select 'Delete' action and that's all.
>> In the modal window you should now see the delete action log from bconsole.
>>
>> Best regards,
>> Marcin Haba (gani)
>>
>> On Wed, 23 Feb 2022 at 17:41, Chris Wilkinson <winstonia...@gmail.com>
>> wrote:
>>
>>> Your suggestion was perfect.
>>>
>>> This little bash script has the desired effect. It can be altered to
>>> find/delete other types of unwanted records such as Error or Read-Only or
>>> restricted to a particular pool as you suggested. It doesn’t delete
>>> anything on disk, only from the catalog.
>>>
>>> #!/bin/bash
>>> #Usage: sudo ./delete-purged-volumes.sh any-char
>>> #Delete purged Bacula volumes. Do not delete if arg is empty
>>> if [[ -z $1 ]]; then
>>>   echo "Not deleting"
>>> fi
>>> for vol in $(echo "list volume" | bconsole | grep Purged | awk '{print
>>> $4}')
>>> do
>>>   if [[ ! -z $1 ]]; then
>>>     echo "delete yes volume=$vol" | bconsole > /dev/null
>>>     echo "Volume $vol deleted"
>>>   else
>>>     echo "Volume $vol not deleted"
>>>   fi
>>> done
>>>
>>> Best
>>> -Chris-
>>>
>>>
>>>
>>>
>>> On 21 Feb 2022, at 11:22, Josip Deanovic <djosip+n...@linuxpages.net>
>>> wrote:
>>>
>>> On 2022-02-21 11:46, Chris Wilkinson wrote:
>>>
>>> Following a failure of a storage device, I have a number of records
>>> marked as ‘read-only’ in the database.
>>> The backup jobs has been moved to a new storage so these records are
>>> now redundant and I’d like to clean them out.
>>> I looked through bconsole commands but didn’t find a command to do
>>> this except by finding volumes with read only status and deleting them
>>> one by one. Is there a semi-automated way to find and delete read-only
>>> records?
>>>
>>>
>>>
>>> Hi Chris
>>>
>>> I think that bconsole delete command would not accept more than
>>> one volume name or volume id.
>>>
>>> You could get the list of your read-only volumes from the database
>>> and then use shell one-liner which would send the delete command
>>> through bconsole in a loop.
>>>
>>> Instead of retrieving the list of volumes from the database you
>>> could also get them from bconsole + some grepping or awking.
>>>
>>> Something like this would give you the list of the names of your
>>> volumes in the Read-Only state from all available pools (you might
>>> want to limit the list to a specific pool using pool=your-pool-name):
>>> echo "list volumes" | bconsole | grep Read-Only | awk '{print $4}'
>>>
>>> Then you can take that list of volume names and in a similar manner
>>> call bconsole tool with the delete command in a loop.
>>>
>>>
>>> Regards!
>>>
>>> --
>>> Josip Deanovic
>>>
>>>
>>> _______________________________________________
>>> Bacula-users mailing list
>>> Bacula-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
>>>
>>>
>>> _______________________________________________
>>> Bacula-users mailing list
>>> Bacula-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
>>>
>>
>>
>> --
>> "Greater love hath no man than this, that a man lay down his life for his
>> friends." Jesus Christ
>>
>> "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie za
>> przyjaciół swoich." Jezus Chrystus
>>
>>
>>
>
> --
> "Greater love hath no man than this, that a man lay down his life for his
> friends." Jesus Christ
>
> "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie za
> przyjaciół swoich." Jezus Chrystus
>
>
>

-- 
"Greater love hath no man than this, that a man lay down his life for his
friends." Jesus Christ

"Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie za
przyjaciół swoich." Jezus Chrystus
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to