How to backup and restore Firefox bookmarks from command line?
Sophia Terry
Is there an easy way to backup Firefox bookmarks to a file with command line. Running a find command, I managed to find this file: /.mozilla/firefox/ which appears to have my latest data. However, I dont know if the folder under Firefox (currently 9a5j5dbb.default) will keep changing, and I'm pretty sure the date will.
Rather than a more advanced shell script to dynamically calculate the path based on today's date and looking for the only xxxxx.default folder under ~/.mozilla.
Is there a simpler/more-robust way to save/copy your current Firefox bookmarks to a specified file?
13 Answers
Using sqlite:
Firefox uses sqlite to store its data. Bookmarks are stored in ~/.mozilla/firefox/profile_name/places.sqlite. So we can use sqlite to backup and restore Firefox bookmarks.
Hit Ctrl+Alt+T to open terminal and run following command to install sqlite3:
apt-get install sqlite3Now you can one following command to backup/restore Firefox bookmarks, make sure to close Firefox before running any of following commands.
Backup:
sqlite3 ~/.mozilla/firefox/ ".backup /path/to/directory"Restore:
sqlite3 ~/.mozilla/firefox/ ".restore /path/to/backup/file"Change user.profile with your default profile name.
Simple Backup:
If you don't want to install any additional packages use following command to copy latest bookmarks backup from Firefox profile:
cp $(find ~/.mozilla/firefox/ | sort | tail -n1) . 3 Well since there is only one .default in that folder you could use a wildcard like this:
*.default
sudo cp -fr /Path/to/Source/Folder/*.default /Path/to/Destination/Folder
In mozilla there is a option for taking the Backup of Bookmarks in JSON format.
You can follow these steps:-
open all bookmarks (shift+ctrl+o)
select 'Import and Backup' option (alt+i)
Select 'Backup' option
here you can get all bookmark backup in json format.
1