hadoop move to trash是否可以找回? 可以

Hadoop回收站trash,默认是关闭的。 
习惯了window的同学,建议最好还是把它提前开开,否则误操作的时候,就欲哭无泪了

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

2.测试 
1)新建目录input

hadoop/bin/hadoop fs -mkdir input

2)上传文件

[email protected]:/data/soft# hadoop/bin/hadoop fs -copyFromLocal /data/soft/file0* input

3)删除目录input

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

4)参看当前目录

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

发现input删除,多了一个目录.Trash

这里可查看到自己刚刚删除的文件或者目录,最好先看一下目录名称,

目录名称会有变化

ctt

变化为:

ctt.1432606123971

为什么呢?

5)恢复刚刚删除的目录

[[email protected] data]# hadoop fs -mv /user/root/.Trash/Current/user/root/input /user/root/input

6)检查恢复的数据

[[email protected] 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

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

[[email protected] data]# hadoop fs -rmr .Trash 
Deleted hdfs://master:9000/user/root/.Trash
时间: 2024-08-07 12:21:37

hadoop move to trash是否可以找回? 可以的相关文章

Reremove reference与Move to Trash区别

一.删除Xcode文件时 打开后的内容如上图所示,以上这些统统可以点右键删除...... Xcode会提示 1.Reremove reference 移除文件的引用(只是删除引用,文件内容都还在工程中) 注意: 如果下次再不知情的情况下添加相同文件的时候,会弹出如下的警告?? 这是时候你要右击打开-> 找到警告的文件并将删除 2.Move to Trash 删除文件内容到废纸篓(此时的文件内容不再在工程中,但是文件夹还是会在工程中) 3.不论是Reremove reference与Move to

Hadoop回收站及fs.trash参数详解

前言: Linux系统里,个人觉得最大的不方便之一就是没有回收站的概念.rm -rf很容易造成极大的损失.而在Hadoop或者说HDFS里面,有trash(回收站)的概念,可以使得数据被误删以后,还可以找回来. Hadoop里的trash选项默认是关闭的,所以如果要生效,需要提前将trash选项打开,修改conf里的core-site.xml即可,下面我们测试下开启前后的区别: 1.不启用trash [[email protected] ~]$ hdfs dfs -put test.log /

hadoop操作

常用命令: https://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html ls命令 /usr/bin/hadoop/software/hadoop/bin/hadoop fs -ls hdfs://machine:9000/home/cloudops/jia/v0001/0001/src/20151230211015.0030381.rank.0001 touch命令 /usr/bin/hadoop/software/hadoop/bin/ha

Hadoop 回收站

一.回收站简介: 在HDFS里,删除文件时,不会真正的删除,其实是放入回收站/trash,回收站里的文件可以快速恢复. 可以设置一个时间阀值,当回收站里文件的存放时间超过这个阀值或是回收站被清空时,文件才会被彻底删除,并且释放占用的数据块. 二.实例: Hadoop的回收站trash功能默认是关闭的,所以需要在core-site.xml中手动开启. 1.修改core-site.xml,增加: <property> <name>fs.trash.interval</name&g

Hadoop MapReduce编程入门案例

Hadoop入门例程简析中 (下面的程序下载地址:http://download.csdn.net/detail/zpcandzhj/7810829) 一.一些说明 (1)Hadoop新旧API的区别 新的API倾向于使用虚类(抽象类),而不是接口,因为这更容易扩展. 例如,可以无需修改类的实现而在虚类中添加一个方法(即用默认的实现). 在新的API中,mapper和reducer现在都是虚类. 新的API 放在org.apache.hadoop.mapreduce 包(和子包)中.之前版本的A

【转载】Hadoop官方文档翻译——HDFS Architecture 2.7.3

HDFS Architecture HDFS Architecture(HDFS 架构) Introduction(简介) Assumptions and Goals(假设和目标) Hardware Failure(硬件失效是常态) Streaming Data Access(支持流式访问) Large Data Sets(大数据集) Simple Coherency Model(简单一致性模型) “Moving Computation is Cheaper than Moving Data”(

Hadoop 2.8.x 分布式存储 HDFS 基本特性, Java示例连接HDFS

02_note_分布式文件系统HDFS原理与操作,HDFS API编程:2.x下HDFS新特性,高可用,联邦,快照 HDFS基本特性 /home/henry/app/hadoop-2.8.1/tmp/dfs/name/current - on namenode cat ./VERSION namespaceID (空间标识号,类似集群识别号) /home/henry/app/hadoop-2.8.1/tmp/dfs/data – on datanode ls -lR blk_1073741844

HADOOP docker(十):hdfs 结构体系

1.简介2.namenode和datanode3.The File System Namespace 文件系统命名空间4.Data Replication 数据复制5.Replica Placement: The First Baby Steps 复制块放置:初步的想法6.Replica Selection 复制块的选择7.Safemode 安全模式8.The Persistence of File System Metadata 文件系统元数据的一致性9.The Communication P

学习笔记--hadoop

Hadoop hadoop-1.2.1.tar.gz jdk-6u32-linux-x64.bin Useradd  -u 900 hadoop Mv jdk1.6.0_32  /home/hadoop Mv hadoop-1.2.1.tar.gz/home/hadoop Chown hadoop.hadoop /home/hadoop -R Su -hadoop Ln -s jdk1.6.0_32 java Tar zxf hadoop-1.2.1.tar.gz hadoop-1.2.1 Ln