如果你把垃圾扔了会怎样?

10 delete files trash

我只是想知道如果我去移动位于这里的垃圾箱会发生什么:

/home/neo/.local/share/Trash
Run Code Online (Sandbox Code Playgroud)

到我的垃圾箱?我的意思是,如果我转到该文件夹​​并右键单击内容并告诉它将其移至废纸篓。

  • 当它试图将自己移动到自身内部时会发生什么?
  • 是否有另一个垃圾箱会将其移入?
  • 如果是这样,如果我也删除了那个怎么办?

May*_*hux 17

当用户删除文件时,首先会创建一个 Trash 文件夹。该文件夹中包含三个目录:

  1. files, 已删除的文件存储到垃圾箱清空的位置;
  2. info,存储有关文件曾经在哪里以及何时被删除的信息;
  3. expunged, 清空垃圾箱时将文件短暂移动到这些文件中(但可能包含您删除的目录中其他用户拥有的一些文件)。

因此,每当您删除垃圾箱时,您都会递归调用为新删除的文件创建一个新目录。

另请注意,包括 root 帐户在内的每个用户都存在垃圾箱,有时您可能会遇到一些目录名称,例如 Trash-0, Trash-1. 在这里这里阅读我的答案