web-dev-qa-db-ja.com

コマンドラインからFirefoxブックマークをバックアップおよび復元する方法は?

Firefoxのブックマークをコマンドラインでファイルに簡単にバックアップする方法はありますか。検索コマンドを実行すると、次のファイルを見つけることができました:/.mozilla/firefox/9a5j5dbb.default/bookmarkbackups/bookmarks-2013-05-22.jsonこれは私の最新データを持っているようです。ただし、Firefoxの下のフォルダー(現在は9a5j5dbb.default)が変化し続けるかどうかはわかりません。

今日の日付に基づいてパスを動的に計算し、~/.mozillaの下にあるxxxxx.defaultフォルダーのみを探す、より高度なシェルスクリプトではなく、.

現在のFirefoxのブックマークを指定したファイルに保存/コピーするための、より簡単で堅牢な方法はありますか?

5
Programster

そのフォルダーには.defaultが1つしかないため、次のようなワイルドカードを使用できます。

*.default

Sudo cp -fr /Path/to/Source/Folder/*.default /Path/to/Destination/Folder

4
Meintjes

Sqliteの使用:

Firefoxはsqliteを使用してデータを保存します。ブックマークは~/.mozilla/firefox/profile_name/places.sqliteに保存されます。したがって、sqliteを使用してFirefoxブックマークをバックアップおよび復元できます。

ヒット Ctrl+Alt+T ターミナルを開き、次のコマンドを実行してsqlite3をインストールします。

apt-get install sqlite3

これで、Firefoxブックマークをバックアップ/復元する次のコマンドを1つ実行できます。次のコマンドを実行する前に、Firefoxを必ず閉じてください。

バックアップ:

sqlite3 ~/.mozilla/firefox/user.profile/places.sqlite ".backup /path/to/directory"

復元:

sqlite3 ~/.mozilla/firefox/user.profile/places.sqlite ".restore /path/to/backup/file"

user.profileをデフォルトのプロファイル名に変更します。

簡単なバックアップ:

追加のパッケージをインストールしたくない場合は、次のコマンドを使用して、Firefoxプロファイルから最新のブックマークバックアップをコピーします。

cp $(find ~/.mozilla/firefox/fvy8ug06.default/bookmarkbackups | sort | tail -n1) .
4
Basharat Sialvi

Mozillaには、ブックマークのバックアップをJSON形式で取得するオプションがあります。

次の手順を実行できます。

  1. すべてのブックマークを開く(shift + ctrl + o)

  2. 「インポートとバックアップ」オプションを選択します(alt + i)

  3. 「バックアップ」オプションを選択します

ここでは、json形式ですべてのブックマークのバックアップを取得できます。

2
Gaurav Sharma