在 Linux 环境下使用 Hadoop(HDFS) 删除数据,常见方式如下:
hdfs dfs -rm /path/to/file
hdfs dfs -rm -r /path/to/dir
HDFS 默认会先把文件放进回收站(.Trash):
hdfs dfs -rm -r -skipTrash /path/to/dir
✅ 生产环境常用,避免占用空间
HDFS 回收站路径一般是:
hdfs dfs -ls /user/用户名/.Trash
清空回收站:
hdfs dfs -expunge
⚠️ 谨慎操作,避免误删 DataNode 数据
rm -rf /path/to/local/file
例如 DataNode 数据目录(在 hdfs-site.xml 中配置):
rm -rf /data/hadoop/hdfs/data/*
⚠️ 删除后需要重新格式化 NameNode,会丢失所有 HDFS 数据
hbase shell
disable 'table_name'
drop 'table_name'
DROP TABLE table_name;
DROP DATABASE db_name CASCADE;
-skipTrashhdfs dfs -chmod -R 777 /path
(或联系管理员)
hdfs dfs -ls /path
-skipTrash如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅