垃圾箱显示不存在的文件

垃圾箱显示不存在的文件

朋友们:

我使用的是 Ubuntu 18.04 LTS。我的垃圾箱里有许多文件、文件夹、.jpg、.mpg 等,其中很多我都不记得曾经使用过。我尝试了常规的“清空垃圾箱”方法,但没有任何效果。然后我尝试了在论坛和其他地方能找到的所有其他终端命令,包括“rm”;我安装了垃圾处理并尝试empty-trash。在发出rm删除垃圾文件夹的命令后,它仍然存在。我尝试恢复单个文件(以更改和删除它们),但收到一条错误消息,提示没有这样的文件或目录。尝试单独删除它们会导致“您没有足够的权限删除文件 [文件名]”。我可以查询属性,结果显示文件中的内容(尽管有些文件夹没有显示任何内容。)

我正在运行 Windows 10 的双启动,并在 Widows 中禁用了“FastBoot”。什么都没起作用,尽管从错误消息和缺乏操作来看,文件似乎已被删除。这种行为看起来像是 Windows 病毒在做什么。系统似乎运行良好,但重新启动时我有时会看到一个绿色的屏幕,屏幕左侧 10 分之一处有一组多色垂直线。(我尽我所能。)

我不太擅长终端命令,并且不太了解 Ubuntu,尽管我可以复制和粘贴看似合适的内容。

以下是 trash-empty 的结果截图:

ira@Ira-Ubuntu:~$ trash-empty
回溯(最近一次调用最后一次):
  文件“/usr/bin/trash-empty”,第 5 行,位于
    系统.退出(main())
  文件“/usr/lib/python2.7/dist-packages/trashcli/cmds.py”,第 31 行,为空
    ).运行(*sys.argv)
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 937 行,正在运行
    解析(argv)
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 806 行,位于 __call__
    自我.默认动作()
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 963 行,位于 _empty_all_trashdirs
    self.trashdirs.list_trashdirs()
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 880 行,位于 list_trashdirs 中
    self._for_each_volume_trashcan()
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 887 行,位于 _for_each_volume_trashcan
    self.emit_trashcans_for(体积)
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 890 行,位于 emit_trashcans_for
    self.emit_trashcan_2_for(体积)
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 903 行,位于 emit_trashcan_2_for
    self.on_trash_dir_found(alt_top_trashdir,volume)
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 978 行,位于 _analize_trash_directory
    self.trashdir.each_trashinfo(self.on_trashinfo_found)
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 1087 行,位于 each_trashinfo 中
    动作(os.path.join(self._info_dir(),entry))
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 856 行,位于 delete_if_expired
    自我._maybe_delete(trashinfo_path)
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 866 行,位于 _delete_unconditionally
    self._trashcan.delete_trashinfo_and_backup_copy(trashinfo_path)
  文件“/usr/lib/python2.7/dist-packages/trashcli/trash.py”,第 839 行,位于 delete_trashinfo_and_backup_copy 中
    self._file_remover.remove_file_if_exists(备份副本)
  文件“/usr/lib/python2.7/dist-packages/trashcli/fs.py”,第 27 行,位于 remove_file_if_exists
    如果 os.path.exists(path): self.remove_file(path)
  文件“/usr/lib/python2.7/dist-packages/trashcli/fs.py”,第 25 行,位于 remove_file 中
    关闭.rmtree(路径)
  文件“/usr/lib/python2.7/shutil.py”,第 253 行,位于 rmtree 中
    onerror(os.listdir,路径,sys.exc_info())
  rmtree 中的文件“/usr/lib/python2.7/shutil.py”,第 251 行
    名称 = os.listdir(路径)
OSError:[Errno 20] 不是目录:'/media/ira/6464-3839/.Trash-1000/files/0007.jpg'

我不明白它告诉我什么。谢谢您的帮助。Ira

以下是查找 /media/命令:

drwxr-xr-x 2 ira ira 32768 Sep  5  2014 /media/ira/6464-3839/Music
drwxr-xr-x 5 ira ira 32768 Sep  5  2014 /media/ira/6464-3839/.Trash-1000
drwxr-xr-x 2 ira ira 32768 Jun  4  2015 /media/ira/6464-3839/.Trash-1000/info
-rw-r--r-- 1 ira ira 70 Sep  5  2014 /media/ira/6464-3839/.Trash-1000/info/0007.jpg.trashinfo

此后,出现了许多类似第四条路线,但不同之处在于垃圾-1000文件,并列出我认为有问题的文件。(自 2014 年以来,我已多次成功清空垃圾箱。)

我有以下外部驱动器:2 个 3 TB(包含一些备份,但主要是我录制的音乐)和一对位于 D-Link 备份服务器中的 1.5 TB 驱动器。希望这对您有所帮助。

顺便说一句:我刚刚删除了垃圾箱中的一些文件,我可以使用文件夹的空的命令。该过程对这些文件有效,但顽固的文件不受影响。

答案1

通过进入 Windows 操作系统并搜索,问题得到了缓解(但可能没有得到解决)。垃圾。这引出了四个可能的嫌疑人,全部垃圾-1000文件夹,丙、庚、戊H驱动器上的文件夹C另外两个备份驱动器包含有问题的文件的副本以及很久以前删除的其他文件。我能够使用 Windows 删除功能删除它们。返回 Ubuntu 后显示 TRASH 文件夹现在为空。感谢 v010dya 的提示。

相关内容