我想删除hadoop目录中的所有文件,而不删除目录本身。我尝试过rm -r
但它删除了整个目录。
答案 0 :(得分:25)
请在要删除的文件夹后添加通配符*
,以避免删除父文件夹。请看下面的例子:
hdfs dfs -rm -r /home/user/folder/*
答案 1 :(得分:0)
使用hdfs命令删除其中的所有文件。例如,如果您的hadoop路径为/user/your_user_name/*
,则使用星号删除特定文件夹中的所有文件。
hdfs dfs -rm -r /user/your_user_name/*
答案 2 :(得分:-2)
参考前面的答案,你需要引用星号:
hdfs dfs -rm -r "/home/user/folder/*"