用linux从windows分区删除文件,为什么会永久丢失?

Lyn*_*nob 1 windows linux

我有一台双启动的 pc、windows 7 和 debian 发行版,我将一些 windows 目录挂载到 linux。

我从 Windows 分区上的文件夹中删除了一些文件,但在垃圾箱中找不到它。我会在 Windows 垃圾箱中找到它吗?

Linux 说它们永久丢失了,我想知道为什么?

Hen*_*nes 6

它们丢失了,因为你删除了它们。

基本上,当您在 Windows 中删除它们时,Windows 会执行以下操作:

  • 权限检查(您可以删除它们吗?)。
  • 检查它们是否应该被删除或应该移动到驱动器垃圾桶。例如,看到勾选不要将文件移动到回收站shiftDelete选项。
    • 如果它们应该被删除 -> 删除。
    • 如果移到垃圾箱,请在需要时腾出空间,然后将它们移到那里。
    • 如果移动到垃圾箱但比垃圾箱最大尺寸更大:提高弹出窗口。


在 linux 上它会是这样的:

  • 在权限检查中(您是否允许删除它们?)。
  • 删除文件。索诺拉。文件被擦除。

TL:DR:普通rm命令不会检查是否有 Windows 垃圾箱以及该垃圾箱文件夹的 Windows 配置是什么。


[编辑] 一些 linux 发行版可能使用类似于 windows 垃圾桶的东西。然而,这并不意味着他们会将文件移动到 Windows 垃圾箱。相反,他们将使用自己的。Windows 也一样(Windows 不会将其移动到特定的 linux 桌面垃圾桶)。

另外,我应该把它放在“回收站”而不是垃圾桶。