数据删除恢复绝对是有用的东东,但是Hadoop的默认配置为不使用回收站,配置方法为在conf/core-site.xml中添加如下配置:

<property>  
  <name>fs.trash.interval</name>  
  <value>1440</value>  
  <description>Number of minutes between trash checkpoints.  
  If zero, the trash feature is disabled.  
  </description>  
</property> 

其中value的单位是分钟,在这个时间段内文件会保存,过期响应的数据则真正删除。

【2013-1-23补充】

以上说的可以删除恢复,只是针对命令行的删除即命令hadoop fs -rm 或-rmr可以,针对API里的FileSystem.delete是不起作用的,所以说如果你是调用的API删除,请注意这里的配置不起作用。如果想通过API删除也可以恢复,请move到.Tarsh文件夹,暂时是这个方法。