Hadoop回收站trash

news/2024/5/20 0:49:36 标签: Hadoop, 大数据, HDFS, Trash

回收站简介

HDFS里,删除文件时,不会真正的删除,其实是放入回收站/trash 回收站里的文件可以快速恢复。 可以设置一个时间阈值,当回收站里文件的存放时间超过这个阈值或是回收站被清空时,文件才会被彻底删除,并且释放占用的数据块。

一,开启Hadoop回收站功能

Hadoop回收站trash,默认是关闭的。 打开方式:修改配置文件conf/core-site.xml,增加下面的内容:
<property> 
<name>fs.trash.interval</name> 
<value>1440</value> 
<description>Number of minutes between trash checkpoints. 
If zero, the trash feature is disabled. (这里可以随便写点什么,也可以没有这个标签)
</description> 
</property>

默认是0.单位分钟。这里设置的是1天(60*24=1440)
当然也可以在8180端口管理界面中进入HDFS的图形化界面设置这个值:
在这里插入图片描述

二,测试案例

1,新建目录test

hadoop fs -mkdir -p /tmp/test

2,上传文件

hadoop fs -put /root/test.tar /tmp/test

查看上传是否成功:

hadoop fs -ls /tmp/test

结果如下:
查询<a class=HDFS文件结果" />

3,删除test文件夹
删除结果

注意图片中红线部分的提示,说明删除的文件夹被放啊在目录:/user/root/.Trash/Current(这个目录应该跟具体的登陆用户有关,我用的是root登陆,所以是这个路径,使用其他用户登陆的话应该会有变化,以后有机会可以验证一下)

4,查看Trash文件夹
在这里插入图片描述

发现/user/root/.Trash/Current目录下现在有一个名为tmp的文件夹,再下一级才是test文件夹,也就是说存放在回收站的是被删除文件的绝对路径。

5,回复被删除的文件夹
在这里插入图片描述

直接将Trash中的文件mv回原来的位置即可,不过要用绝对路径


参考文献:
https://blog.csdn.net/lskyne/article/details/8924152
http://www.cnblogs.com/ggjucheng/archive/2012/04/18/2454683.html


http://www.niftyadmin.cn/n/1337882.html

相关文章

HDFS权限问题

背景 之前的工作中使用Hive一直都是用的内表&#xff0c;对于外表一直都没有正经研究过&#xff0c;最近偶尔使用了一次&#xff0c;就整出了不小的麻烦&#xff0c;而且发现是跟HDFS权限有关&#xff0c;然而就发现关于HDFS的权限问题理解的还是太少了&#xff0c;所以把问题整…

[转] 电子技术·笔记1(9月份)

一、 I/O接口强推挽输出 二、 PCB布线 1、输入端与输出端的边线应避免相邻平行&#xff0c;以免产生反射干扰。必要时应加地线隔离&#xff1b;两相邻层的布线要互相垂直&#xff0c;平行容易产生寄生耦合。 2、地线&#xff1e;电源线&#xff1e;信号线&#x…

cisco dhcp sercice config

no ip dhcp conflict logging!ip dhcp pool pool.254network 192.168.254.0 255.255.255.0dns-server 218.2.135.1default-router 192.168.254.1 本文转自ipist 51CTO博客&#xff0c;原文链接&#xff1a;http://blog.51cto.com/ipist/11142&#xff0c;如需转载请自行联系原作…

Exchange Server 2010 全新部署篇二:新建第二台辅助域控制器

IP地址信息&#xff1a; 加域&#xff1a; 1、在下图所示运行框中&#xff0c;输入dcpromo&#xff0c;单击“确定”按钮。 2、在下图所示页面中&#xff0c;勾选“使用调用级模式安装”&#xff0c;单击“下一步”按钮。 3、在下图所示页面中&#xff0c;单击“下一步”按钮…

day14-python异常处理

1. 异常 异常即是一个事件&#xff0c;该事件会在程序执行过程中发生&#xff0c;影响了程序的正常执行。 一般情况下&#xff0c;在Python无法正常处理程序时就会发生一个异常。异常是Python对象&#xff0c;表示一个错误。当Python脚本发生异常时我们需要捕获处理它&…

C#设计模式(4)——抽象工厂模式

一、引言 在上一专题中介绍了工厂方法模式&#xff0c;工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码&#xff09;&#xff0c;而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。…

bat 捕获ctrl+c_干货 | 从零基础BAT三家offer(下)

点击上图&#xff0c;立即进群&#xff01;经授权转载自 小、麦原文&#xff1a;https://www.nowcoder.com/discuss/188241小编按小、麦同学的Java后台开发的学习经验分为两篇&#xff0c;昨天分享了上篇&#xff0c;今天是下篇。今天则是小、麦同学参加BAT和头条四家公司的面试…

可以插卡的ipad_? iPad 如何选?

写在前面&#xff1a;如果你在看这篇文章&#xff0c;那么你对 iPad 一定有所了解。这篇文章将会引导你对 iPad 有更多的了解&#xff0c;并提供一些购买建议。本文旨在帮助对 iPad 了解不多的人。文章很长&#xff0c;如果你有耐心看完&#xff0c;一定有所收获。段落有标题&a…