The command line option --journal-changelog
shows all of the changes made to the contents of a particular directory on a particular device. By default this is the current device; this can be changed with --device. Each newly added file (indicated by "add"), new version of an existing file (indicated by "move_in"), and file deletion (indicated by "delete") is shown with the action's corresponding timestamp.
The option --journal-changelog does not operate recursively. To view changes made to the contents of subdirectories as well, use --fulllist.
The output may be very large and so is formatted to facilitate machine parsing. For this reason, users often redirect the output to a text file using the --redirect option.
Consider the following example of searching for when a particular file was deleted.
Quit SpiderOak. Don't merely minimize it; shut it down completely.
Determine the device number of the computer you are interested in. If you happen to be seated at the computer that you are interested in, you may skip this step. Otherwise give this command:
Windows:
"C:\Program Files\SpiderOakONE\SpiderOakONE.exe" --userinfo
Mac:
/Applications/SpiderOakONE.app/Contents/MacOS/SpiderOakONE --userinfo
Linux:
SpiderOakONE --userinfo
SpiderOak will list all the devices ever associated with your account. Note the number of the device that you are interested in. Then give the command:
Windows:
"C:\Program Files\SpiderOakONE\SpiderOakONE.exe" --redirect %userprofile%\desktop\journal-changelog.txt --journal-changelog=C:\path\to\directory --device D
Mac:
/Applications/SpiderOakONE.app/Contents/MacOS/SpiderOakONE --redirect ~/Desktop/journal-changelog.txt --journal-changelog=/path/to/directory --device D
Linux:
SpiderOakONE --redirect ~/Desktop/journal-changelog.txt --journal-changelog=/path/to/directory --device D
This command produces a file that lists all of the changes made to the files in the directory of interest. Replace "/path/to/directory" with the path to the directory that you are interested in. If you are seated at the computer that you are interested in, you may omit "--device D". If not, replace D with the desired device's number as obtained earlier. The list may be large, so the output is redirected to a text file that will be placed on the desktop of the current user. Expect this command to take a while to run and to consume considerable resources as it does so.
This command is per-directory and per-device, so you may repeat as desired if you are interested in more than one directory or device.
Now open the file in your favorite text editor and use the editor's search function to look for the files you want.
As an illustration, consider the following example of searching for when the file "USAID project management specialist.pdf" was deleted from the directory /home/warren/Documents/Maybe/ on device number 7. For purposes of illustration the output is shown here and not redirected to a file. This example uses Linux but is equally applicable to Windows and Mac:
warren@vivaldi:~> SpiderOakONE --device=7 --journal-changelog=/home/warren/Documents/Maybe/ Sun Feb 9 11:24:10 2014: add u'USAID project management specialist.pdf' type:file mode:100644 uid:1000 gid:100 size:1034692 mtime:Sun Feb 9 11:24:05 2014 ctime:Sun Feb 9 11:24:06 2014 Sun Feb 9 15:18:51 2014: move_in u'Fix LibreOffice export to PDF.mm' type:file mode:100644 uid:1000 gid:100 size:4007 mtime:Sun Feb 2 08:23:12 2014 ctime:Sun Feb 9 15:18:21 2014 Wed Feb 12 20:59:46 2014: delete u'USAID project management specialist.pdf' type:file mode:100644 uid:1000 gid:100 size:1034692 mtime:Sun Feb 9 11:24:05 2014 ctime:Sun Feb 9 11:24:06 2014
The output shows that the file of interest was deleted on Wednesday, February 12 2014 at 20:59 (8:59 PM).
Similar options include --fulllist and --tree-changelog.
If you have any feedback on this article please let our support team know. Thanks!