Retrieving Deleted and Old File Versions

Box Backup makes old versions of files and files you have deleted available, subject to there being enough disc space on the server to hold them.

This is how to retrieve them using bbackupquery. Future versions will make this far more user-friendly.

If your system has files with international characters in the names, please read the CharacterEncoding page, especially if you run bbackupd on Windows systems.

Firstly, run bbackupquery in interactive mode. It behaves in a similar manner to a command line sftp client:


Then navigate to the directory containing the file you want, using list, cd and pwd:

query > cd home/profiles/USERNAME

To navigate into a directory which has been deleted:

query > cd -d home/profiles/USERNAME

List the directory, using the "o" option to list the files available without filtering out everything apart from the current version. (if you want to see deleted files as well, use list -odt)

query > list -ot
00000078 f--o- 2004-01-21T20:17:48 NTUSER.DAT
00000079 f--o- 2004-01-21T20:17:48 ntuser.dat.LOG
0000007a f--o- 2004-01-21T17:55:12 ntuser.ini
0000007b f---- 2004-01-12T15:32:00 ntuser.pol
0000007c -d--- 1970-01-01T00:00:00 Templates
00000089 -d--- 1970-01-01T00:00:00 Start Menu
000000a0 -d--- 1970-01-01T00:00:00 SendTo
000000a6 -d--- 1970-01-01T00:00:00 Recent
00000151 -d--- 1970-01-01T00:00:00 PrintHood
00000152 -d--- 1970-01-01T00:00:00 NetHood
00000156 -d--- 1970-01-01T00:00:00 My Documents
0000018d -d--- 1970-01-01T00:00:00 Favorites
00000215 -d--- 1970-01-01T00:00:00 Desktop
00000219 -d--- 1970-01-01T00:00:00 Cookies
0000048b -d--- 1970-01-01T00:00:00 Application Data
000005da -d--- 1970-01-01T00:00:00 UserData
0000437e f--o- 2004-01-24T02:45:43 NTUSER.DAT
0000437f f--o- 2004-01-24T02:45:43 ntuser.dat.LOG
00004380 f--o- 2004-01-23T17:01:29 ntuser.ini
00004446 f--o- 2004-01-24T02:45:43 NTUSER.DAT
00004447 f--o- 2004-01-24T02:45:43 ntuser.dat.LOG
000045f4 f---- 2004-01-26T15:54:16 NTUSER.DAT
000045f5 f---- 2004-01-26T15:54:16 ntuser.dat.LOG
000045f6 f---- 2004-01-26T16:54:31 ntuser.ini 

(this is a listing from a server which is used as a Samba server for a network of Windows clients.)

You now need to fetch the file using it's ID, rather than it's name. The ID is the hex number in the first column. Fetch it like this:

query > get -i 0000437e NTUSER.DAT
Object ID 0000437e fetched successfully. 

The object is now available on your local machine. You can use lcd to move around, and sh ls to list directories on your local machine.

Last modified 6 years ago Last modified on Mar 26, 2011, 5:18:37 PM