如何删除hadoop目录内的文件,如果有任何存在?

ckocjqey  于 2022-11-01  发布在  Hadoop
关注(0)|答案(1)|浏览(209)

我正在使用以下命令来执行此操作。请注意,如果该文件夹中有任何内容,此操作将正常工作

  1. hdfs dfs -rm -r /home/user/folder/*

但文件夹为空时出现错误“:没有这样的文件或目录””。
我的要求是有内容就删除,怎么做?

ncecgwcz

ncecgwcz1#

首先运行-test -d命令,然后运行&&命令,如果rm命令不存在,则将其短路。

  1. hadoop fs -test -d /home/user/folder && hadoop fs -rm -r /home/user/folder/*

或者,忽略该错误,因为该路径已被删除。

相关问题