修改conf/core-site.xml,增加
- <property>
- <name>fs.trash.intervalname>
- <value>3value>
- <description>Number of minutes between trash checkpoints. If zero, the trash feature is disabled.
- description>
- property>
默认是0.单位分钟。(PS:发现设置了这个值没什么作用,进行对一个文件删除后,等了一个早上回收站里面的那个文件依然存在)
例如 我删了这个文件
hadoop fs -rm /www-agl/nginx/accesslog/day/daily/2011-12-15-23_192_168_239_209.gz
能在用户的垃圾桶中找回
hadoop fs -ls /user/hadoop/.Trash/Current/
删除.Trash目录(清理垃圾)
hadoop fs -rmr .Trash
其实配置这个回收站后,程序或命令中进行rm rmr 都只是做mv操作。