hdfs - 如何从 HDFS 恢复已删除的文件夹
问题描述
我从 HDFS 中删除了一个文件夹,我在下面找到了它
/user/hdfs/.Trash/Current/
但我无法恢复它。我查看了论坛,但我没有找到好的解决方案。请有人有解决方案我可以帮助我如何在最佳目录中恢复我的文件夹?
非常感谢
解决方案
在移回目录之前,您应该找到文件所在的位置:
hadoop fs -lsr /user/<user-name>/.Trash | less
例如,您可能会发现:
-rw-r--r-- 3 <user-name> supergroup 111792 2020-06-28 13:17 /user/<user-name>/.Trash/200630163000/user/<user-name>/dir1/dir2/file
如果dir1
是您删除的目录,请将其移回:
hadoop fs -mv /user/<user-name>/.Trash/200630163000/user/<user-name>/dir1 <destination>
推荐阅读
- python - 如何在购物车中正确使用 Django ORM Count
- java - Azure 和 JDBC - 输出特定的数据库条目
- html - 如何在html中访问嵌套的#document?
- visual-studio-code - 如何在 VSCode 集成终端中打开新的 Ubuntu 20.04 shell (WSL2)
- javascript - 如何在 webview 内联 html 中使用博览会语音
- javascript - 每次延迟 30 秒后,如何使用 JavaScript 无限重新加载某些内容?
- javascript - React-native text layout
- optimization - Simulink 上标量参考调控器的线性规划问题
- c# - C# 中是否有等价的限制
- python - 如何避免在 django 管理页面中看到敏感的用户数据?