温馨提示×

linux hdfs怎么删文件

小樊
39
2026-09-19 20:51:53
栏目: 智能运维

在 Linux 上删除 HDFS 中的文件,通常使用 hadoop fshdfs dfs 命令(两者基本等价)。


1. 删除单个文件

hdfs dfs -rm /user/test/file.txt

hadoop fs -rm /user/test/file.txt

2. 删除目录(非空目录需加 -r

hdfs dfs -rm -r /user/test/dir

3. 强制删除(不提示)

hdfs dfs -rm -r -f /user/test/dir

4. 删除到回收站(默认行为)

HDFS 默认开启回收站(Trash),删除的文件会进入:

/user/用户名/.Trash

可直接用 rm 删除,文件暂时还在回收站。


5. 跳过回收站,直接彻底删除

hdfs dfs -rm -r -skipTrash /user/test/dir

6. 清空回收站

hdfs dfs -expunge

常见参数说明

  • -rm:删除文件
  • -r / -R:递归删除目录
  • -f:强制,不报错
  • -skipTrash:不进回收站,直接删

如果你是想 批量删、按条件删、或用脚本删,可以告诉我具体场景。

0