- rm -rf /xxxx 属于高危命令 Linux没有回收站
- hdfs可以开启回收站。开启方法:通过配置[hadoop@hadoop001 hadoop-2.6.0-cdh5.7.0]
c
d
/
e
t
c
/
h
a
d
o
o
p
下
的
c
o
r
e
−
s
i
t
e
.
x
m
l
文
件
,
参
照
官
网
,
f
s
.
t
r
a
s
h
.
c
h
e
c
k
p
o
i
n
t
.
i
n
t
e
r
v
a
l
参
数
对
应
的
值
为
0
时
就
是
禁
用
回
收
站
,
默
认
就
是
禁
用
。
将
其
设
置
为
1440
就
代
表
1
天
,
即
保
留
垃
圾
回
收
站
的
文
件
或
文
件
夹
1
天
,
超
过
就
自
动
删
除
。
改
完
后
关
闭
h
d
f
s
进
程
,
再
重
新
启
动
h
d
f
s
进
程
,
执
行
[
h
a
d
o
o
p
@
h
a
d
o
o
p
001
h
a
d
o
o
p
−
2.6.0
−
c
d
h
5.7.0
]
cd /etc/hadoop 下的core-site.xml文件,参照官网,fs.trash.checkpoint.interval 参数对应的值为0时就是禁用回收站,默认就是禁用。将其设置为1440 就代表1天,即 保留垃圾回收站的文件或文件夹1天,超过就自动删除。改完后关闭hdfs进程,再重新启动hdfs进程,执行[hadoop@hadoop001 hadoop-2.6.0-cdh5.7.0]
cd/etc/hadoop下的core−site.xml文件,参照官网,fs.trash.checkpoint.interval参数对应的值为0时就是禁用回收站,默认就是禁用。将其设置为1440就代表1天,即保留垃圾回收站的文件或文件夹1天,超过就自动删除。改完后关闭hdfs进程,再重新启动hdfs进程,执行[hadoop@hadoop001hadoop−2.6.0−cdh5.7.0]hdfs dfs -ls /ruozedata
-rw-r–r-- 1 root root 17087 2018-11-04 16:01 /ruozedata/LICENSE.txt
[hadoop@hadoop001 hadoop-2.6.0-cdh5.7.0]$ hdfs dfs -rm /ruozedata/LICENSE.txt
TrashPolicyDefault: Moved: ‘hdfs://hadoop001:9000/ruozedata/LICENSE.txt’ to trash at: hdfs://hadoop001:9000/user/hadoop/.Trash/Current/ruozedata/LICENSE.txt (发现删除的文件进入了回收站)
3. 生产上必须开启hdfs回收站,一般设置为7天/14天。