我想以正确的方式清空系统垃圾(即不仅仅是rm -rf
),为此我想使用 glib2,它提供了一个名为的命令gio trash
,可用于与垃圾进行交互。但是当我想列出在垃圾中找到的文件时,我收到消息
> sudo gio trash --list [11:22:55]
gio: trash:: Operation not supported
使用删除所有已删除的文件gio trash --empty
不会显示任何输出,返回 0 但不会删除垃圾箱中的任何文件。
答案1
不是 gio 答案,而是安装 python 模块垃圾处理,然后使用trash-empty
命令清空垃圾箱。
答案2
它总是这么说,因为 gio 工具不能通过 sudo 工作。如果您尝试使用 sudo 是因为您遇到了权限问题,那么您需要修复这些权限问题,而不是使用 sudo。
确保您的 ~/.local/share/Trash/ 以及它的“info”和“files”子目录归您自己所有,而不是由 root 所有。chown -R
如有必要,请删除它们。
chown -Rhc $USER: ~/.local/share/Trash