递归列出 hdfs文件系统中/data 下的所有文件和目录 命令:hdfs dfs -ls -R /data
若要删除/data/data文件 命令:hdfs dfs -rm /data/data
结果发现没有该文件,去查看该文件也是没有该文件 命令:hdfs dfs -ls /data/data
这可能是因为文件的路径不对,可能是含有隐藏字符导致的
可以使用hdfs dfs -ls -R /data | cat -A查看完整的文件路径,是否有奇怪字符
从中可以看到/data/data $,这个 $ 符号说明路径后面有一个不可见字符,而 $ 本身是 cat -A 的标记,表示:该行结尾存在一个回车符 \r 或空格字符
若要删除/查看,要把不可见字符也写入路径中 命令:hdfs dfs -ls "/data/data "
注意:/data/data 后有一个空格)