找不到垃圾文件夹!乌班图18.04

找不到垃圾文件夹!乌班图18.04

我正在运行预安装版本的 ubuntu 18.04,但找不到“垃圾箱”文件夹。典型的地方没有该文件夹。

~/.local/share/Trash <-- does not exist
 /root/..../Trash <-- does not exit

该目录很可能应该在这里,但事实并非如此

 /home/$USER/.local/share/Trash  <---does not exist

嗯...所以我进行了如下搜索:

sudo find / -type d -iname Trash

输出不太好:

find: ‘/run/user/1001/gvfs’: Permission denied
/home/$USER/.local/share/evolution/..../trash
/home/$USER/.cache/evolution/.../trash
/user/share/doc/HTML/.../trash

就是这样!经过

...

我的意思是有各种以 /trash 结尾的目录。但无论如何,提这些都是没有用的,因为我们并没有真正找到垃圾桶。

(请注意,我确实在桌面上看到了一个垃圾箱,这很讽刺。是的,它是空的。)

问题是,我的垃圾文件夹在哪里?为什么当我运行 find 命令时会收到以下输出

find: ‘/run/user/1001/gvfs’: Permission denied

答案1

一旦来自存储您的主目录的同一设备的文件被移动到垃圾箱,您的主目录中的垃圾文件夹就会生成。如果您要从其他设备(例如不同的硬盘驱动器或 USB 记忆棒)删除文件,Ubuntu 将使用 (插入挂载点)/Trash-(插入 uid) 目录。这在中指定FreeDesktop.org 垃圾规范

答案2

  1. Ctrl+Alt+T通过快捷键或从应用程序启动器搜索“终端”打开终端。

  2. 运行命令创建并编辑一个名为的空文件trash.sh

    gedit ~/Documents/trash.sh
    

    文件打开后,粘贴以下行并保存。

     #!/bin/bash
     icon=$HOME/.local/share/applications/trash.desktop
    
     while getopts "red" opt; do
       case $opt in
         r)
       if [ "$(gio list trash://)" ]; then
         echo -e '[Desktop Entry]\nType=Application\nName=Trash\nComment=Trash\nIcon=user-trash-full\nExec=nautilus trash://\nCategories=Utility;\nActions=trash;\n\n[Desktop Action trash]\nName=Empty Trash\nExec='$HOME/Documents/trash.sh -e'\n' > $icon
       fi
       ;;
         e)
       gio trash --empty && echo -e '[Desktop Entry]\nType=Application\nName=Trash\nComment=Trash\nIcon=user-trash\nExec=nautilus trash://\nCategories=Utility;\nActions=trash;\n\n[Desktop Action trash]\nName=Empty Trash\nExec='$HOME/Documents/trash.sh -e'\n' > $icon
       ;;
         d)
       while sleep 5; do ($HOME/Documents/trash.sh -r &) ; done
       ;;
       esac
     done
    
  3. 使脚本文件可执行并通过 2 个命令运行它:

     my-machine:~$chmod +x ~/Documents/trash.sh
     my-machine:~./Documents/trash.sh -e
    
  4. 在软件启动器中搜索“垃圾”,然后选择添加到收藏夹在其上下文菜单中。

  5. 终于开放了启动应用程序, 点击添加添加新的启动应用程序。在模态中姓名字段添加trash icon并在命令字段添加/home/YOUR_USER_NAME/Documents/trash.sh -d

  6. 重新启动Ubuntu,垃圾桶图标在空或非空时会发生变化。

参考:http://ubuntuhandbook.org/index.php/2018/08/add-trash-icon-dock-launcher-ubuntu-18-04/

答案3

当尝试删除垃圾箱的文件时,不要执行以下操作:

rm -r /home/*/.local/share/Trash/files

我已经做好了:

rm -r /home/*/.local/share/Trash

然后,运行时垃圾文件消失了:

ls /home/*/.local/share/Trash

结果,我做了:

nano /home/*/Desktop/file

然后我使用了 nautilus 文件管理器,通过按它并点击supr 来删除它。

最后,当我完成后:

ls /home/*/.local/share/Trash/files

创建的文件就在那里!

相关内容