Solved

How to backup multiple users' history.dat file

Posted on 2008-06-15
4
1,783 Views
Last Modified: 2013-12-07
Gday,

I would like to be able to backup multiple users' history.dat files in their firefox profile folder. The file is found in:

/home/<user>/.mozilla/firefox/<random>.profile/history.dat

The problem is that there are two variables that change in the file path on a per user basis. The first is the username and the second is the <random> part of the profile.

cp /home/*/.mozilla/firefox/*/history.dat /dest/directory

The above command seems to work fine with the wildcards, however it runs in to a problem after the first history.dat file gets backed and complains about overwriting the existing file. Obviously I can force the overwrite but that would leave me with only one file.

Is there any way I can append the username to the file and back it up through something like rsync to a NAS.

i.e. history.dat_user1, history.dat_user2

I would like to do this daily and overwrite the files so only the latest copy of the history file is archived.

Cheers
0
Comment
Question by:subz0r69z0r
  • 2
  • 2
4 Comments
 
LVL 14

Accepted Solution

by:
ygoutham earned 500 total points
ID: 21791839
a simple bash script would do the trick


#!/bin/bash
 

namelist=`ls /home/`
 

for userdir in $namelist
 

do
 

cp /home/$userdir/.mozilla/firefox/*.profile/history.dat /dest/directory/$userdir.history.dat
 

done

Open in new window

0
 

Author Comment

by:subz0r69z0r
ID: 21798712
Thanks!

I modified the script to use rsync and to mount and unmount a NAS drive. Just a quick note that *.profile did not work, I had to change it to *.

Cheers
0
 

Author Closing Comment

by:subz0r69z0r
ID: 31467434
thanks mate
0
 
LVL 14

Expert Comment

by:ygoutham
ID: 21800174
great!  it worked on my fedora 7 box.  did not think of checking up with what flavor you had.  good luck in any case.
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

By default, Carbonite Server Backup manages your encryption key for you using Advanced Encryption Standard (AES) 128-bit encryption. If you choose to manage your private encryption key, your backups will be encrypted using AES 256-bit encryption.
Are you looking to recover an email message or a contact you just deleted mistakenly? Or you are searching for a contact that you erased from your MS Outlook ‘Contacts’ folder and now realized that it was important.
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…
This tutorial will walk an individual through setting the global and backup job media overwrite and protection periods in Backup Exec 2012. Log onto the Backup Exec Central Administration Server. Examine the services. If all or most of them are stop…

759 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now