Dr. Thorsten Brandau schrieb am 08.10.23 um 09:09:
Radosław Korzeniewski schrieb am 07.10.23 um 15:07:
Hello,
sob., 30 wrz 2023 o 22:27 Dr. Thorsten Brandau
<thorsten.bran...@brace.de> napisał(a):
Hi
I was trying to get a list of files (via bconsole) of the backups
I do on tape (most recent for example). The only way I found is
to use "restore" and then select the last backup. I was able to
see some directories (e.g. /mnt/data) but not the files that were
backup up.
It is the most basig Bacula functionality. Just execute a "restore"
command, then select "5", select your "client" and "fileset" you want
to restore. Then Bacula will build a files tree to provide you a
backup restore, like this:
You have selected the following JobIds:
128518,128544,128570,128674,128700,128726,128752,128856,128882,128908,128934,128986,129038,129064,129085,129111,129137,129164,129190,129216,129242,129268
Building directory tree for JobId(s)
128518,128544,128570,128674,128700,128726,128752,128856,128882,128908,128934,128986,129038,129064,129085,129111,129137,129164,129190,129216,129242,129268
... +++++++++++++++++++++++++++++++++++++++++
747,171 files inserted into the tree.
You are now entering file selection mode where you add (mark) and
remove (unmark) files to be restored. No files are initially added,
unless
you used the "all" keyword on the command line.
Enter "done" to leave this mode.
cwd is: /
$ ls
Users/
$ cd Users/
cwd is: /Users/
$ cd radekk
cwd is: /Users/radekk/
$ dir t1.sh
-rwxr-xr-x 1 501 dialout 7 2020-01-20 11:53:13
/Users/radekk/t1.sh
You can use command like "dir" or "ls" to list contents of the
directory saved in backup. It always works.
You you want to use GUI then all I know provide point-and-click user
experience for selecting what you want to restore.
Is there a way to get a list of all files in the backup,
preferably with date, size etc.?
I am looking for a function like
list files=*officedocument*.odt
or so. It should be wildcard aware.
Did you checked a command like: list files jobid=xxxx ?
You can grep its output to find files for this job, i.e.
# echo list files jobid=129265 | bconsole | grep dump
| /var/lib/postgresql/backup/cloud.20231007.dump |
I hope this helps.
--
Radosław Korzeniewski
rados...@korzeniewski.net
Thank you, that was very helpful. I did not know that it was possible to
send directly commands to bconsole and handle them via script - that
will make my life probably a lot easiert.
I would like however to point out that when you use "restore" you need
to be IN the directory to get a list.
an "ls user" will only show you "user/" and not the contents. After "cd
user" and then "ls" you get the contents of the directory. That was
actually what I was stumbling upon, as I was trying "ls a/b/c/" and it
did not show any files. I did not think about "cd" into the directory.
Cheers
TB
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users