如何将已删除的 HDFS 文件移动到以前的位置
How to move deleted HDFS file into the Previous location
这是我从现有文件夹中删除fie时的路径
移动:'hdfs://nameservice1/user/edureka_978336/Assignment24/abc.txt' 到垃圾桶:hdfs://nameservice1/
user/edureka_978336/.Trash/Current/user/edureka_978336/Assignment24/abc.txt
我试图通过 MV 功能恢复它,但它不起作用
hdfs dfs -mv /user/edureka_978336/.Trash/Current/user/edureka_978336/Assignment24/abc.txt/user/edureka_978336/Asign
ment24
实际上,如果您的所有路径都正确,此移动应该有效。
但重要的是,文件在回收站中保留了多长时间。
这个值在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-/
你能粘贴你说它不起作用时出现的错误吗?
hdfs dfs -mv sourcePath targetPath
此命令应该适用于将文件从回收站移回。确保您有权从垃圾中提取数据。可以试试 运行 sudo :
sudo -u <user.name> hdfs dfs -mv sourcePath targetPath
这是我从现有文件夹中删除fie时的路径 移动:'hdfs://nameservice1/user/edureka_978336/Assignment24/abc.txt' 到垃圾桶:hdfs://nameservice1/ user/edureka_978336/.Trash/Current/user/edureka_978336/Assignment24/abc.txt
我试图通过 MV 功能恢复它,但它不起作用
hdfs dfs -mv /user/edureka_978336/.Trash/Current/user/edureka_978336/Assignment24/abc.txt/user/edureka_978336/Asign ment24
实际上,如果您的所有路径都正确,此移动应该有效。
但重要的是,文件在回收站中保留了多长时间。
这个值在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-/
你能粘贴你说它不起作用时出现的错误吗?
hdfs dfs -mv sourcePath targetPath
此命令应该适用于将文件从回收站移回。确保您有权从垃圾中提取数据。可以试试 运行 sudo :
sudo -u <user.name> hdfs dfs -mv sourcePath targetPath