Thanks !
From: Kees Bakker via Bacula-users <[email protected]>
Sent: Monday, June 23, 2025 1:34 PM
To: [email protected]
Subject: Re: [Bacula-users] running bconsole commands in bash script
CAUTION: This is an external email. Please be very careful when clicking links
or opening attachments. See the URL nok.it/ext for additional information.
Perhaps you want to do it like this
for vol in `echo ${vol_list}`
do
echo "purge volume=$vol yes"
done | bconsole
or
for vol in ${vol_list}
do
echo "purge volume=$vol yes"
done | bconsole
On 20-06-2025 14:11, Yateen Shaligram Bhagat (Nokia) via Bacula-users wrote:
Hi All,
We are using bacula 13.x.
As part of the periodic garbage collection activity, we do purging and
truncating of the stranded disk volumes (volumes that have no jobs associated
with them) to conserve the disk space.
We do it running a bash script that first identifies such stranded volumes (at
times hundreds of them) and then it purges each volume through a "for loop"
with a bconsole command as given below:
for vol in `echo ${vol_list}`
do
echo "purge volume=$vol yes" | bconsole
done
However for every single iteration of the purge command in the loop above, the
script connects to the bacula-dir , which seems to be very slow, hence
inefficient.
Is there a way to connect to the bacula-dir only once and execute the purge
command for number of volumes in one go?
-Yateen
_______________________________________________
Bacula-users mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/bacula-users
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users