在 Linux 上删除 HDFS 中的文件,通常使用 hadoop fs 或 hdfs dfs 命令(两者基本等价)。
hdfs dfs -rm /user/test/file.txt
或
hadoop fs -rm /user/test/file.txt
-r)hdfs dfs -rm -r /user/test/dir
hdfs dfs -rm -r -f /user/test/dir
HDFS 默认开启回收站(Trash),删除的文件会进入:
/user/用户名/.Trash
可直接用 rm 删除,文件暂时还在回收站。
hdfs dfs -rm -r -skipTrash /user/test/dir
hdfs dfs -expunge
-rm:删除文件-r / -R:递归删除目录-f:强制,不报错-skipTrash:不进回收站,直接删如果你是想 批量删、按条件删、或用脚本删,可以告诉我具体场景。