HDFS的Trash回收站功能
文件的删除和恢复
和Linux系统的回收站设计一样,HDFS会为每一个用户创建一个回收站目录:/user/用户名/.Trash/,每一个被用户通过Shell删除的文件/目录,在系统回收站中都一个周期,也就是当系统回收站中的文件/目录在一段时间之后没有被用户恢复的话,HDFS就会自动的把这个文件/目录彻底删除,之后,用户就永远也找不回这个文件/目录了。在HDFS内部的具体实现就是在NameNode中开启了一个后台线程Emptier,这个线程专门管理和监控系统回收站下面的所有文件/目录,对于已经超过生命周期的文件/目录,这个线程就会自动的删除它们,不过这个管理的粒度很大。另外,用户也可以手动清空回收站,清空回收站的操作和删除普通的文件目录是一样的,只不过HDFS会自动检测这个文件目录是不是回收站,如果是,HDFS当然不会再把它放入用户的回收站中了。
–此处注意:hdfs会为每个用户都建一个回收站,用户删除文件时,文件并不是彻底地消失了,而是mv到了/user/用户名/.Trash/这个文件下,在一段时间内,用户可以恢复这些已经删除的文件。如果用户没有主动删除,那么系统会根据用户设置的时间把文件删除掉(某些默认设置是360分钟,用户也可以自己设置这个删除的时间设置),用户也可以手动清空回收站,这样删除的文件就再也找不回来了。
根据上面的介绍,用户通过命令行即HDFS的shell命令删除某个文件,这个文件并没有立刻从HDFS中删除。相反,HDFS将这个文件重命名,并转移到操作用户的回收站目录中(如/user/hdfs/.Trash/Current, 其中hdfs是操作的用户名)。
HDFS的Trash回收站功能相关推荐
- HDFS 的Trash回收站功能的配置、使用
文件的删除和恢复 和Linux系统的回收站设计一样,HDFS会为每一个用户创建一个回收站目录:/user/用户名/.Trash/,每一个被用户通过Shell删除的文件/目录,在系统回收站中都一个周期 ...
- hdfs Trash回收站配置 java操作trash不生效解决
Trash trash位于org.apache.hadoop.fs包中,通过传入fs和conf创建 public Trash(FileSystem fs, Configuration conf) th ...
- Hadoop Trash回收站使用指南
转载:https://blog.csdn.net/sunnyyoona/article/details/78869778 我们在删除一个文件时,遇到如下问题,提示我们不能删除文件放回回收站: sudo ...
- HDFS的垃圾回收站
HDFS的垃圾回收站 首先需要明白一点,现在linux系统好像没有回收站的说法了,所以在删除别人的文件或文件夹之前一定要慎重,毕竟rm命令是高危命令,删除了就没有了,所以对于高危命令,我们要保持敬畏之 ...
- 回收站功能在 Linux 中的实现
本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做.该脚本实现了以下功能:对大于 2G 的文件或目 ...
- linux系统回收站功能的实现
如何实现linux系统的回收站功能,对rm权限做限制,避免误删造成不可逆问题. 这就要靠环境变量去实现,首先需要了解环境变量的作用. /etc/profile,/etc/bashrc 是系统全局环境变 ...
- 为rm命令增加回收站功能
为rm命令增加回收站功能 我的实验环境是ubuntu 14.04. 背景 用rm删除文件的同时会删除inode信息,这使得使用rm删除的文件很难恢复.特别是带有-rf参数时,一定要慎之又慎. 我希望用 ...
- linux下加入回收站功能
linux下没有回收站的功能,今天试着在linux下加入回收站功能,用shell来实现,嘿嘿,很不错哦. shell真是太强大了~~ 代码如下: alias rm=trash alias rl='l ...
- OpenWares | Open Source and Free Matters » 为rm命令增加回收站功能
OpenWares | Open Source and Free Matters » 为rm命令增加回收站功能 为rm命令增加回收站功能 March 11th, 2011 openwares Leav ...
最新文章
- Java Code Convention Rules
- CTO的眼界到底有多宽
- 【2021Java最新学习路线】kvm和docker区别
- 【音频处理】Polyphone 样本编辑 和 样本工具 ( 波形图 | 信息 | 频率分析 | 均衡器 | 播放器 | 终点裁剪 | 自动循环节 | 空白移除 | 音量 平衡 音调 调整 )
- 敲敲代码调调参就给钱,你来不来?| 论文有奖复现
- 嵌入式 说明书 软件著作权_软件著作权详细解读
- apache 反向代理_反向代理?听起来有点东西 ——Nginx学习笔记
- 金税盘怎么安装在电脑上_金税盘处于锁死期不能开票怎么办?
- python bp神经网络进行预测_python实现BP神经网络回归预测模型
- Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?
- Why need to use 【com.opensymphony.xwork2.Preparable】
- Windows操作系统发展简史
- 解决翻译论文时出现的换行问题-网页翻译-谷歌插件-翻译助手
- 我的世界服务器的无限方块指令,我的世界用指令方块造无限木头 | 手游网游页游攻略大全...
- javascript接口鸭式辨型法实现
- 我手机中舍不得删除的43条搞笑短信
- 029:vue+openlayers:使用MVT格式读取瓦片数据(示例代码)
- 如何制作并使用python发布的模块压缩包和whl包,并进行pip安装和使用教程,加上传Pypi,上传之后又如何增删whl项目
- Java培训学习之Java可视化开发工具:WindowBuilder
- MSP430 单片机 SHT30 SHT31 温湿度传感器 MSP430F5529 MSP430G2553 程序