glib2 gio 操作不支持垃圾

glib2 gio 操作不支持垃圾

我想以正确的方式清空系统垃圾(即不仅仅是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

相关内容