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'