ruta que lista descargar commands comandos borrar archivos archivo file hadoop comma

file - que - lista de comandos hdfs



Cómo eliminar un directorio del clúster Hadoop que tiene coma(,) en su nombre? (7)

He subido un Directorio al cluster hadoop que está teniendo "," en su nombre como "MyDir, Name" cuando intento eliminar este Directorio usando el comando rmr hadoop shell como sigue

hadoop dfs -rmr hdfs://host:port/Navi/MyDir, Name

Recibo los siguientes mensajes rmr: no puedo eliminar hdfs: // host: puerto / Navi / MyDir ,: No existe dicho archivo o directorio. rmr: no se puede eliminar Nombre: No hay tal archivo o directorio.

Sin embargo, he eliminado con éxito otros directorios de la misma ubicación, utilizando el mismo comando, es decir,

hadoop dfs -rmr hdfs://host:port/dir_path

cualquier solución para eliminar ese tipo de directorios.


¿Has probado "hadoop dfs -rmr hdfs: // host: port / Navi / MyDir /, / Name"?


En hadoop1.0:

hadoop fs -rmr /PATH/ON/HDFS

En hadoop2.0:

hdfs dfs -rm -R /PATH/ON/HDFS

Usa / para escapar , en el camino


O si no conoce la URL, puede usar

hadoop fs -rm -r -f /user/the/path/to/your/dir


Pruebe hadoop dfs -rm -r hdfs://host:port/Navi/MyDir/,/ Name ahora


Here puedes encontrar todos los comandos de shell hadoop:

hadoop fs -rmr URI [URI …] : hadoop fs -rmr URI [URI …] Uso: hadoop fs -rmr URI [URI …]

Versión recursiva de eliminar.

Ejemplo:

hadoop fs -rmr /user/hadoop/dir hadoop fs -rmr hdfs://nn.example.com/user/hadoop/dir

Código de salida:

Devuelve 0 en caso de éxito y -1 en caso de error.


$ hadoop fs -rmdir {directory_name}


hdfs dfs -rm -r /path/to/directory