如何从终端清除浏览器的缓存和 cookie

Avi*_*Raj 20 browser

我想从终端清除我的Firefox 缓存和 cookie
我能做什么?

Rad*_*anu 17

要从终端清除 cookie,您可以使用以下命令:

rm ~/.mozilla/firefox/*.default/cookies.sqlite
Run Code Online (Sandbox Code Playgroud)

要清理所有缓存,您可以使用:

rm ~/.mozilla/firefox/*.default/*.sqlite ~/.mozilla/firefox/*default/sessionstore.js
rm -r ~/.cache/mozilla/firefox/*.default/*
Run Code Online (Sandbox Code Playgroud)

但是,如果您想稍后恢复它们,最好可以备份这些文件:

mkdir -p ~/.mozilla/firefox/backup ~/.cache/mozilla/firefox/backup
mv ~/.mozilla/firefox/*.default/*.sqlite  ~/.mozilla/firefox/backup
mv ~/.mozilla/firefox/*.default/sessionstore.js ~/.mozilla/firefox/backup
mv ~/.cache/mozilla/firefox/*.default/* ~/.cache/mozilla/firefox/backup
Run Code Online (Sandbox Code Playgroud)


Har*_*123 5

我想在这个问题上权衡一下。我已将 Firefox 设置为在退出时自动清除所有缓存、cookie 等。

Firefox 菜单:编辑 > 首选项 > 隐私

历史:选择“使用自定义历史设置”

  • 所有项目都被检查
  • 始终接受所有 cookie,但保留直到我关闭 Firefox
  • FF 关闭时清除历史记录: 设置:除删除保存的密码外,所有内容都被选中。

如果我想在 Firefox 运行时清除历史记录等,我只需按 Ctrl-Shift-Delete 并选择要删除的内容。

如果 Firefox 未运行,则无需运行脚本,因为违规内容已被删除。 几乎。 原来所有的缩略图仍然驻留在~/.cache/thumbnails/normal和 中~/.cache/thumbnails/fail。对于这些,我写了一个小脚本:

#!/bin/bash
echo "shredding cache"
find ~/.cache/thumbnails -type f -name "*.png" -exec shred -f -u -z -n 1 {} \;
echo "finished shredding"
Run Code Online (Sandbox Code Playgroud)

* 我每 3 小时在一次 cronjob 上触发它。

但更简单的方法是运行漂白位。从菜单中单击漂白位与打开终端并运行脚本一样快。反正对我来说。

祝你好运!