如何一次删除hadoop目录中的文件?

Fre*_*man 8 hadoop hdfs

我想删除hadoop目录中的所有文件,而不删除目录本身.我尝试过使用rm -r 但它删除了整个目录.

小智 31

*在要删除的所需文件夹后包含通配符,以避免删除父文件夹.请看下面的例子:

hdfs dfs -rm -r /home/user/folder/*
Run Code Online (Sandbox Code Playgroud)

  • 不推荐使用`hdfs` - 请改用`hadoop fs -rm -r/path/to/folder/*`.您也可以使用`-f`选项强制删除文件 (5认同)
  • @bobolafrite `-f` 标志通常表示您还想删除包含文件的文件夹。(所以 f 代表强行,这里不需要)。如果您想避免将东西移到垃圾箱(问题中未提及),那么最好使用“-skipTrash”标志。 (2认同)

rod*_*din 5

参考之前的答案,需要引用星号: hdfs dfs -rm -r "/home/user/folder/*"