1.Hdfs开启垃圾箱(默认设置为0不开启)
<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>
2.查看垃圾箱
a.查看垃圾箱
hdfs dfs -ls .Trash
b.查看集群健康状态
hdfs fsck / -list-corruptfileblocks
3.垃圾箱文件删除
Hdfs直接删除(不进垃圾箱):
for i in `cat 待删文件集合`; do hdfs dfs -rm -skipTrash $i; done
Hdfs直接删除(进入垃圾箱):
for i in `cat 待删文件集合`; do hdfs dfs -rm $i; done
4.清空垃圾箱:
hdfs dfs -expunge