如何将已删除的HDFS文件移动到上一个位置

时间:2020-07-13 17:22:11

标签: hdfs

这是我从现有文件夹中删除国际剑联时的路径 已将“ hdfs://nameservice1/user/edureka_978336/Assignment24/abc.txt”移至以下位置的垃圾箱:hdfs:// nameservice1 / 用户/ edureka_978336 /。垃圾箱/当前/用户/edureka_978336/Assignment24/abc.txt

我在哪里尝试通过MV功能恢复它,但是它不起作用

hdfs dfs -mv / user / edureka_978336 /。垃圾桶/当前/用户/edureka_978336/Assignment24/abc.txt/user/edureka_978336/Asign ment24

2 个答案:

答案 0 :(得分:1)

您能否粘贴说不起作用的错误?

hdfs dfs -mv sourcePath targetPath

此命令应该可以将文件从回收站移回。确保您具有从回收站中提取数据的权限。可以尝试使用sudo运行:

sudo -u <user.name> hdfs dfs -mv sourcePath targetPath

答案 1 :(得分:0)

实际上,如果您所有的路径都正确,则此举应该有效。

但是重要的是,文件在垃圾箱中保留了多长时间。

该值在 core-site.xml 中进行配置,如下所示。

<property>
   <name>fs.trash.interval</name>
   <value>30</value>
</property>

该值以分钟为单位,并且在指定时间后文件将被永久删除。

有关在此处还原文件的更多详细信息。看看。

https://www.linkedin.com/pulse/recovering-deleted-hdfs-files-cloudera-certified-developer-hadoop-/