Firefox 57以降で開いたタブファイルを解凍する必要があります。
私が使用しているunlz4
Ubuntuパッケージで次のものを使用しますliblz4-tool
。
$ cp .mozilla/firefox/t6bznle5.default/sessionstore-backups/recovery.jsonlz4 ~/recovery.lz4
$ unlz4 recovery.lz4
Decoding file recovery
Error 44 : Unrecognized header : file cannot be decoded
$ echo $?
44
ベストアンサー1
Ubuntu 20.04では、次の方法をテストして動作することを確認しました。
方法 1: GitHub で mozlz4 バイナリを使用します。
以下からmozlz4用のLinuxバイナリをダウンロードしてください。https://github.com/jusw85/mozlz4。次に、次のコマンドを実行します。
chmod u+x mozlz4-linux
./mozlz4-linux -x filename.jsonlz4
方法2:Ubuntuリポジトリでlz4jsonパッケージを使用します。
Ubuntu 20.04 リポジトリには lz4json というパッケージがあります。以前のUbuntuバージョンに存在することを確認していません。
インストールして使用するには、以下を実行してください。
sudo apt install lz4 lz4json
lz4jsoncat ~/.mozilla/firefox/*default*/sessionstore-backups/recovery.jsonlz4
上記の出力には、縮小されたjsonが表示されます。読みやすくするには、「jq」jsonパーサーを使用できます。
sudo apt install jq
# then pipe the output of the previous command through jq to make it readable:
lz4jsoncat ~/.mozilla/firefox/*default*/sessionstore-backups/recovery.jsonlz4 | jq
URLとページタイトルのリストのみを表示するには、次のコマンドを使用できます。
lz4jsoncat ~/.mozilla/firefox/*default*/sessionstore-backups/recovery.jsonlz4 \
| jq '.["windows"] | .[0] | .["tabs"] | .[] | .["entries"] | .[0] | .url,.title' \
| grep -v 'New Tab' | grep -v 'about:newtab' | sed 's/"http/\n"http/g'