博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hadoop误删文件后恢复
阅读量:4170 次
发布时间:2019-05-26

本文共 683 字,大约阅读时间需要 2 分钟。

删除文件

不小心把hdfs里面的文件夹删除了,执行命令如下:

hdfs dfs -rm -r /user/hadoop/analyse/game

到回收站中找到文件

设置回收站

fs.trash.interval
1440

如果有设置回收站,hadoop删除文件时,不会立即删除文件夹,而是将其移动到回收站目录下。

回收站目录 : 一般为 /user/hadoop/.Trash

先到里面找到自己删除的文件,一般每个小时会分为一份文件夹,注意按时间查看

hdfs dfs  -du -h /user/hadoop/.Trash

其中Current为当前时间的目录。

在里面找到自己需要的文件或目录,然后移动回原来的目录。
如:

hdfs dfs  -mv /user/hadoop/.Trash/user/hadoop/analyse/game   /user/hadoop/analyse/game

注意,如果删除了文件夹后,又对该文件夹里面做了一次删除。

那么回收站里面又会生成另一份文件夹,要避免别把目录恢复回去。如:

ls  /user/hadoop/.Trash/user/hadoop/analyse/user/hadoop/.Trash/user/hadoop/analyse/game/user/hadoop/.Trash/user/hadoop/analyse/game201124513

此时后面带数字的文件夹才是第一次删除时的状态。

转载地址:http://dfkai.baihongyu.com/

你可能感兴趣的文章
java发展史
查看>>
Java内存区域
查看>>
数字签名的原理
查看>>
showDialog
查看>>
Flex 拖拽范例
查看>>
flash builder 4 编译器参数
查看>>
flex常用网站
查看>>
flex 页面跳转
查看>>
cat | wc -l 少一行的问题
查看>>
socket 科普文章
查看>>
Mutex, semaphore, spinlock的深度解析
查看>>
pthread线程使用小结
查看>>
A Game of Thrones(59)
查看>>
2018.3.19
查看>>
A Game of Thrones(97)
查看>>
A Game of Thrones(98)
查看>>
2018.3.20
查看>>
2018.3.21
查看>>
2018.3.22
查看>>
2018.3.23
查看>>