Hadoop HDFS:垃圾位置

Hadoop HDFS : Trash location

HDFS 何时何地创建 .Trash 文件夹?

有什么规律和逻辑,有参考吗?

每个 HDFS 用户在 hdfs:///user/<name> 内的 HDFS 上都有自己的 .Trash 文件夹。每当该用户在没有 -skipTrash 选项的情况下执行 hadoop fs -rm 命令时,都会检查并创建文件夹存在性。

根据 core-site.xml

的值按​​计划清除
  • fs.trash.interval
  • fs.trash.checkpoint.interval

默认情况下,两者都是零,因此它被禁用,因此删除的文件将始终可以恢复,直到被 HDFS 管理员手动清除。

另见 IBM post HDFS Trash

HDFS .Trash 文件夹在 :

中执行删除操作(不跳过回收站)后出现
  1. 对于其主文件夹下的每个 hdfs 用户:
    /user/<user-name>/.Trash

  2. 对于其根下的每个加密区域:
    /crypto/zone/root/.Trash