Hello, Jan, 

I'm not sure if this is what you want (requires testing): 

#!/bin/bash 
# 
# /etc/bacula/scripts/automaterestore.sh 
# 

# Restore parameters: 
includedir="/etc/random/path" 
logFile=log.txt 
client="some_client-fd" 
JobId=123 
restoreDestination=”/tmp/restored” 

# Finds what files from includedir can be restored. 
echo "list files jobid=9" | \ 
bconsole | \ 
cut -f 2 -d "|" | \ 
tail -n +10 | \ 
head -n -6 | \ 
grep "$includedir" \ 
> /tmp/restorelist.txt 

# Submits restore. 
bconsole <<END_OF_DATA 
@output $logFile 
restore client=$client jobid=$JobId where=$restoreDestination 
restoreclient=$client file=</tmp/restorelist.txt done yes 
wait 
messages 
@output 
quit 
END_OF_DATA 

#################################################################### 

Regards, 

> From: "Jan Gazda" <jan.ga...@sapienzaconsulting.com>
> To: bacula-users@lists.sourceforge.net
> Sent: Thursday, August 4, 2016 6:09:52 AM
> Subject: [Bacula-users] Bacula Version: 5.2.13 - automatic restore folder 
> script

> Hi everybody,

> I’m trying to run automatic restore script for testing purposes with bacula.

> And I’m not able to pass the directory into a bconsole restore command, I 
> found
> the way how to pass the file there even list of files but not the specific
> directory:

> Is it possible to change the “file” for the directory?

> Thank you,

> Jan

> Example.sh:

> fileToRestore=”/home/user/.bash_history”

> logFile=log.txt

> client_to_restore='myMachine'

> client_where_restore=$client_to_restore

> JobId=123

> restoreDestination=”tmp/restored/”

> bconsole <<END_OF_DATA

> @output $logFile

> restore client=$client_to_restore jobid=$JobId where=$restoreDestination
> restoreclient=$client_where_restore file=$fileToRestore done

> yes

> wait

> messages

> @output

> quit

> END_OF_DATA

>               Jan Gazda
> ECLIPSE & Office IT Support Technician
> Sapienza Consulting
> Kapteynstraat 1
> 2201 BB Noordwijk
> Netherlands
> Tel: +31 (0) 71 407 6518
> Fax: +31 (0) 71 407 6536
> Mob:

> Follow us on:

-- 
======================================================================= 
Heitor Medrado de Faria | Bacula do Brasil 
Próximas aulas telepresencial ao-vivo: http://www.bacula.com.br/agenda/ 
Ministro treinamento e implementação in-company Bacula: 
http://www.bacula.com.br/in-company/ 
61 8268-4220 
Site: www.bacula.com.br 
======================================================================== 
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to