Tip: 这里是hadoop已配置trash功能,没有trash的暂时还不知道怎么恢复 = =
mark一下,手残不小心删掉了自己的根目录
1.找路径
误删文件夹后,会出现提示 类似于Moved 误删文件 to trash at: 回收站文件地址
到trash at路径下ls一步一步找到自己删掉的目录
Tip:如果日志已经顶上去找不到了,就随便hdfs新建一个文件夹再删除,就能找到回收站地址了
2.恢复
hadoop dfs -mv file_path_in_trash ori_file_path
hadoop dfs -mv 误删文件夹回收站地址 误删文件夹原始地址
Tip1: 建议使用mv 速度非常快,之前用cp简直不要太多泪
Tip2: 这里原始hdfs地址前缀可能与回收站不一致,请修改为和回收站hdfs前缀地址一致,否则会报文件系统不匹配的错误
Does not match target filesystem
Tip3: 原始路径为/usr/ddd ,恢复路径即ori_file_path只需写成/usr即可,如果写成/usr/ddd 后果就是你的所有目录都往后递减一级
/usr/ddd/ddd