HDFS系统上使用命令hadoop fs -rm -rf 误删文件补救
1.首先明确一点使用hadoop fs -rm -rf 并不是直接的删除文件而是将文件暂存在了hdfs的垃圾护收站里面,如果删除时间较久了就会被自动清理掉无法恢复建议第一时间去垃圾回收站恢复
[hdfs@ad-bigdata-b-1 ~]$ hadoop fs -ls drwx------ - hdfs supergroup 0 2022-06-22 19:00 .Trash
2.下面我操作删除一个test.txt文件然后恢复的测试
[hdfs@ad-bigdata-b-1 lh]$ hadoop fs -ls lh
Found 5 items
drwxr-xr-x - hdfs supergroup 0 2022-03-01 10:02 lh/click
drwxr-xr-x - hdfs supergroup 0 2022-03-24 10:17 lh/files
drwxr-xr-x - hdfs supergroup 0 2022-03-01 10:02 lh/impress
-rw-r--r-- 3 hdfs supergroup 25 2022-03-15 17:22 lh/mac_adunitids.txt
-rw-r--r-- 3 hdfs supergroup 6 2022-06-23 11:32 lh/test.txt[hdfs@ad-bigdata-b-1 lh]$ hadoop fs -rm -f lh/test.txt
3.删除之后我们去到.Trash文件夹下查看刚刚删除的文件,我们可以看到离我们最近的时间是11:34,无疑刚刚删除的文件就在它下面我们一级一级的查看下去就可以找到(如下所示)
[hdfs@ad-bigdata-b-1 lh]$ hadoop fs -ls .Trash
Found 5 items
drwx------ - hdfs supergroup 0 2022-06-22 11:54 .Trash/220622120000
drwx------ - hdfs supergroup 0 2022-06-22 13:44 .Trash/220622140000
drwx------ - hdfs supergroup 0 2022-06-22 15:05 .Trash/220622160000
drwx------ - hdfs supergroup 0 2022-06-22 18:11 .Trash/220622190000
drwx------ - hdfs supergroup 0 2022-06-23 11:34 .Trash/220623120000[hdfs@ad-bigdata-b-1 lh]$ hadoop fs -ls .Trash/220623120000/user/hdfs/lh
Found 1 items
-rw-r--r-- 3 hdfs supergroup 6 2022-06-23 11:32 .Trash/220623120000/user/hdfs/lh/test.txt
4.将test.txt文件恢复(其实就是mv出去)
[hdfs@ad-bigdata-b-1 ~]$ hadoop fs -mv .Trash/220623120000/user/hdfs/lh/test.txt lh
[hdfs@ad-bigdata-b-1 ~]$ hadoop fs -ls lh
Found 5 items
drwxr-xr-x - hdfs supergroup 0 2022-03-01 10:02 lh/click
drwxr-xr-x - hdfs supergroup 0 2022-03-24 10:17 lh/files
drwxr-xr-x - hdfs supergroup 0 2022-03-01 10:02 lh/impress
-rw-r--r-- 3 hdfs supergroup 25 2022-03-15 17:22 lh/mac_adunitids.txt
-rw-r--r-- 3 hdfs supergroup 6 2022-06-23 11:32 lh/test.txt
HDFS系统上使用命令hadoop fs -rm -rf 误删文件补救相关推荐
- rm -rf误删文件的恢复(extundelete工具的使用)
实战:extundelete恢复数据的过程 在数据被误删除后,第一时间要做的是卸载被删除数据所在的磁盘或磁盘分区,如果是系统根分区的数据遭到误删除,就需要将系统进入单用户,并且将根分区以只读模式挂载. ...
- linux卸载hadoop命令,Hadoop命令 hadoop fs
命令的基本格式: 在HDFS的文件系统中,HDFS只支持绝对路径 hadoop[程序] fs[菜单] -help[菜单下的一个子选项]查看帮助 1.-ls 显示目录信息 hadoop fs -ls / ...
- Hadoop命令hadoop fs -ls详解
Hadoop有提供一些脚本命令,以便于我们对HDFS进行管理,可以通过命令hadoop fs进行查看: 通过以上使用说明可以发现,里面提供了大多数和我们在本地操作文件系统相类似的命令,例如,cat查看 ...
- 1.8-1.10 大数据仓库的数据收集架构及监控日志目录日志数据,实时抽取之hdfs系统上...
一.数据仓库架构 二.flume收集数据存储到hdfs 文档:http://flume.apache.org/releases/content/1.9.0/FlumeUserGuide.html#hd ...
- linux 文件系统 簇 浪费空间,Linux rm -rf删除文件不释放空间的解决办法
前几天发现在Linux系统下有一个很大的无用文件,于是用rm -rf 删除,然后用df -h查看磁盘空间,发现即使文件被删除了,但文件所占用的空间并未释放,十分疑惑,于是在网上找到了解决方案,即使用l ...
- linux rm 不释放_【Linux简单实用小命令002】rm -rf,删了文件空间却没释放?教你解锁4种姿势!...
00 前言 运维同学发现一台CentOS 7的服务器空间快满了,服务器告警. 于是要清除掉服务器上没用的大文件x.log,但是当使用了rm -rf 删除服务下的大log文件,却发现还是告警,可用空间沒 ...
- linux rm -rf删除文件,Linux rm命令
Linux中rm命令是删除文件和目录的.在使用-r参数时,一定要注意,因为该目录和文件都会被删除. 1.命令格式: rm [选项] 文件- 2.命令功能: 删除一个目录中的一个或多个文件或目录,如果没 ...
- 因为在此系统上禁止运行脚本。无法运行脚本文件
因为在此系统上禁止运行脚本. ctrl+x 找到window的powershell set-ExecutionPolicy RemoteSigned 执行策略更改: 输入y或 a 回车 即可 原文出处 ...
- 通过lsof命令恢复rm -rf 误删的文件
针对rm -rf 删除的且在lsof能够看到的情况下 当误删了重要数据时,可以通过lsof |grep deleted命令查询出 user 18940 19112 polkitd 4u REG 0,3 ...
最新文章
- 业务逻辑应该在哪里实现更为合理呢?
- unity 批量导入模型工具_如何将VMD舞蹈导入桌面萌娘MMD
- OpenCV透视校正perspective correction的实例(附完整代码)
- 修改对象的某个属性的值_什么是类,什么是对象
- python 浏览器,轻量级Python Web浏览器
- asp.net 微信企业号办公系统-流程设计--保存与发布
- 使用Azure静态Web应用部署Blazor Webassembly应用
- python关于包的题怎么做_Python自定义包引入
- shell编程 之 test命令
- sum怎么用python_python sum()函数和.sum(axis=0)函数的使用
- 信息学奥赛C++语言:语文成绩
- POJ2955Brackets——dp
- element table多选和单选
- 这项技术曾应用于无人驾驶,荣耀10将其移植到手机上这样操作!
- 小米手机MIUI功能测试代码
- 微信运动小红心点赞脚本
- 图解http(七)-web的攻击技术
- swsyth_kp_spxz_khxz_js
- EXCELVBA: 中国热力图 HeatMap of China
- Grapher--寂寞无名的神器