在 Lubuntu 中删除缓存的正确方法是什么?

在 Lubuntu 中删除缓存的正确方法是什么?

我目前正在使用 Lubuntu 18.04

我认为这些是删除缓存的正确三行代码:

sync; echo 1 > /proc/sys/vm/drop_caches

sync; echo 2 > /proc/sys/vm/drop_caches

sync; echo 3 > /proc/sys/vm/drop_caches

我已经尝试了三次,包括使用和不使用 sudo,但输出都是权限被拒绝。

 sudo sync; echo 1 > /proc/sys/vm/drop_caches

bash: /proc/sys/vm/drop_caches: Permission denied

我已关闭所有窗口,没有运行任何应用程序,但仍然被拒绝权限......

我显然做错了什么,有人能告诉我在 Lubuntu 中删除缓存的正确方法是什么吗?

提前致谢

答案1

最后我找到了一些有用的方法......

sync

sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"

sync

sudo sh -c "echo 2 > /proc/sys/vm/drop_caches"

sync

sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

如果你想删除缩略图,请这样做:

rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png





 rm -v -f ~/.cache/thumbnails/*/*/*.png ~/.thumbnails/*/*/*.png

当然你应该使用:

sudo apt clean
sudo apt autoclean

就这些了...至少我是这样认为的...但我可能错了...

答案2

最简单的方法是使用脚本这里

#!/bin/bash
if [[ $(id -u) -ne 0 ]] ; then echo "Please run as root" ; exit 1 ; fi
sync; echo 1 > /proc/sys/vm/drop_caches
sync; echo 2 > /proc/sys/vm/drop_caches
sync; echo 3 > /proc/sys/vm/drop_caches

调用脚本drop-caches

使用将其标记为可执行文件chmod a+x drop-caches

使用sudo ./drop-caches

如果你放置脚本,/usr/local/bin你可以使用sudo drop-caches

相关内容