我正在尝试使用gvfs-trash
,但出现错误。
$ trash thefile
Error trashing file: Unable to find or create trash directory
我怎样才能解决这个问题?
$ ls -ld ~/.local/share/Trash/
drwx------ 4 username username 4096 Jul 24 22:23 /home/username/.local/share/Trash/
ls -ld ~/.local/share/
drwx------ 3 username username 4096 Jul 24 22:23 /home/username/.local/share/
答案1
当你删除一个不在主目录同一分区上的文件时,它移至.垃圾-1000目录位于任何分区的根目录下。确保目录.垃圾-1000是可写对于您想要删除其文件的用户。
我也遇到了同样的问题,我的根分区与我的主目录不同 - 主目录是加密分区。我登录的当前用户无法写入目录 /.Trash-1000。通过运行解决
sudo chown MYUSERNAME /.Trash-1000