在core-site.xml中为hdfs添加以下配置后,在使用webhdfs delete API时,它不会创建/user/X/.Trash
文件夹。
<property>
<name>fs.trash.interval</name>
<value>10080</value>
</property>
<property>
<name>fs.trash.checkpoint.interval</name>
<value>1440</value>
</property>
期望是,所有已删除的文件必须位于垃圾邮件间隔的.Trash
文件夹中。但是在使用hadoop命令(hadoop fs -rm /test/1
)时它可以正常工作。有没有人有任何想法?
答案 0 :(得分:0)
按照规定here
默认情况下,垃圾桶功能仅适用于使用Hadoop shell删除的文件和目录。使用其他接口(例如WebHDFS或Java API)以编程方式删除的文件或目录不会被移动到废纸篓,即使启用了废纸篓,除非程序已实现对废纸篓功能的调用。 (例如,Hue,从CDH 4.4开始实施垃圾。)