一、回收站简介:

在HDFS里,删除文件时,不会真正的删除,其实是放入回收站/trash,回收站里的文件可以快速恢复。

可以设置一个时间阀值,当回收站里文件的存放时间超过这个阀值或是回收站被清空时,文件才会被彻底删除,并且释放占用的数据块。

二、实例:

Hadoop的回收站trash功能默认是关闭的,所以需要在core-site.xml中手动开启。

1、修改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天。
删除数据rm后,会将数据move到当前文件夹下的.Trash目录。

2、测试

1)、新建目录input

hadoop/bin/hadoop fs -mkdir input

2)、上传文件

root@master:/data/soft# hadoop/bin/hadoop fs -copyFromLocal /data/soft/file0* input

3)、删除目录input

[root@master data]# hadoop fs -rmr input
Moved to trash: hdfs://master:9000/user/root/input

4)、查看当前目录

[root@master data]# hadoop fs -ls
Found 2 items
drwxr-xr-x - root supergroup 0 2011-02-12 22:17 /user/root/.Trash

发现input删除了,多了一个目录.Trash
5)、恢复刚刚删除的目录

[root@master data]# hadoop fs -mv /user/root/.Trash/Current/user/root/input /user/root/input

6)、查看恢复的数据

[root@master data]# hadoop fs -ls input
Found 2 items
-rw-r--r-- 3 root supergroup 22 2011-02-12 17:40 /user/root/input/file01
-rw-r--r-- 3 root supergroup 28 2011-02-12 17:40 /user/root/input/file02

7)、删除.Trash目录(清理垃圾)

[root@master data]# hadoop fs -rmr .Trash
Deleted hdfs://master:9000/user/root/.Trash

Hadoop之回收站

转载于:https://www.cnblogs.com/rocky-AGE-24/p/7375327.html

Hadoop 回收站相关推荐

  1. hadoop 回收站Trash

    介绍: Hadoop回收站trash,默认是关闭的. 和Linux系统的回收站设计一样,HDFS会为每一个用户创建一个回收站目录:/user/用户名/.Trash/,每一个被用户通过Shell删除的文 ...

  2. Hadoop回收站trash

    回收站简介 在HDFS里,删除文件时,不会真正的删除,其实是放入回收站/trash 回收站里的文件可以快速恢复. 可以设置一个时间阈值,当回收站里文件的存放时间超过这个阈值或是回收站被清空时,文件才会 ...

  3. Hadoop回收站机制

    1.简介 在HDFS里,删除文件时,不会真正的删除,其实是放入回收站/trash,回收站里的文件可以快速恢复. 可以设置一个时间阀值,当回收站里文件的存放时间超过这个阀值或是回收站被清空时,文件才会被 ...

  4. hadoop清理回收站

    Hadoop回收站trash,默认是关闭的. 修改conf/core-site.xml,增加 <property> <name>fs.trash.interval</na ...

  5. Hadoop垃圾回收站与YARN日志聚合

    垃圾回收站 在HDFS里,回收站功能开启后,删除文件时,不会真正的删除,暂时是放入回收站.trash中,回收站里的文件可以快速恢复.可以设置一个时间阈值,当回收站里文件的存放时间超过这个阈值或是回收站 ...

  6. HDFS 的Trash回收站功能的配置、使用

    文件的删除和恢复  和Linux系统的回收站设计一样,HDFS会为每一个用户创建一个回收站目录:/user/用户名/.Trash/,每一个被用户通过Shell删除的文件/目录,在系统回收站中都一个周期 ...

  7. Hadoop的学习笔记(Hive|pig|zookeeper|hbase)

    轉載的,此筆記的鏈接地址請點擊此處 hadoop笔记本 <div class="postText"><div id="cnblogs_post_body ...

  8. hadoop关于hdfs详细解答

    HDFS内容 大数据的概念及其特征 Hadoop简介及其生态圈 HDFS的内部组件介绍 HDFS的安装模式介绍 独立模式 伪分布式模式 完全分布式的搭建 HDFS的常用命令 HDFS的设计思想 HDF ...

  9. hiveql笔记(一)

    1.创建表 create table if not exists mydb.employees{ name String COMMENT 'Employee name', salary FLOAT C ...

最新文章

  1. 孤立森林异常检测之入门
  2. 机器学习实战之k-近邻算法
  3. 01-JVM与Java体系结构
  4. delphi控制POS打印机
  5. python打包加版本信息_使用pyi-set_version为PyInstaller打包出来的程序附加版本信息...
  6. PgSQL · 最佳实践 · 从 MaxCompute (ODPS) 迁移数据到 HybridDB
  7. Java中对象的串行化(Serialization)和transient关键字
  8. linux密码特殊字符识别
  9. paip.最土团购在SHOPEX下安装总结
  10. jrtplib linux编译,jrtplib+jthread 交叉编译
  11. Cesium中的primitive流光轨迹
  12. Hibernate之底层原理的7点整理和总结
  13. 让聊天机器人来填平技术鸿沟吧!
  14. My Seventy-seventh Page - 零钱兑换 - By Nicolas
  15. 如何使用 Serverless 做架构和项目管理—— 三年全栈经验总结
  16. PokerNet-poker recognition: 扑克识别 (6)
  17. Java实战项目《瑞吉外卖》
  18. 可视化 | Echarts基础异步加载数据交互组件数据集
  19. 商城会员积分过期的实现方案
  20. 计算机毕业设计Java在线选课系统设计(系统+程序+mysql数据库+Lw文档)

热门文章

  1. iOS中如何旋转UIView
  2. Revit API多选多重过滤
  3. RHEL6.1 java显示乱码
  4. Linux装好MATLAB无法启动的解决办法
  5. Linux使用rostopic echo将rosbag文件转换成csv或txt文件以及sh脚本批量化操作
  6. pythoncsv格式清洗与转换_数据预处理-清洗转换
  7. python内置模块_三分钟读懂Python内置模块collections
  8. 摩根大通分析:随着灰度资金流动缓慢,比特币能否重回4万美元仍存疑问
  9. 地图图表、柱状图、条形图、折线图、中国地图、世界地图、省市地图、仪表盘、雷达图、饼图、散点图、气泡图、瀑布图、堆叠图、热力图、桑基图、关系图、漏斗图、Axure原型、rp原型、产品原型
  10. Centos6.6部署Redis集群