Como excluir um diretório do conjunto Hadoop que tem vírgula(,) em seu nome?

EU carreguei um diretório para o grupo hadoop que está tendo", " em seu nome como "MyDir, Name" quando estou a tentar apagar este directório usando o comando rmr hadoop shell

hadoop dfs -rmr hdfs://host:port/Navi/MyDir, Name
Estou a receber as seguintes mensagens: rmr: não é possível remover hdfs://host: port/Navi/MyDir,: nenhum ficheiro ou directório deste tipo. rmr: não é possível remover o nome: Nenhum Ficheiro ou directório deste tipo.

Contudo, removi com sucesso outras pastas do mesmo local, usando o mesmo comando seja.

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

quaisquer soluções para eliminar este tipo de Directórios.

Author: Brian Tompsett - 汤莱恩, 2012-11-23

8 answers

Já tentaste:

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

 51
Author: gega, 2018-08-10 14:26:17

Ou se você não sabe o url, você pode usar

hadoop fs -rm -r -f /user/the/path/to/your/dir
 51
Author: Jeyhun Karimov, 2016-02-23 05:43:31
hdfs dfs -rm -r /path/to/directory
 5
Author: noego, 2016-12-10 09:40:51

Aqui poderá encontrar todos os comandos da linha de comandos do hadoop:

Apagar : rmr Utilização: hadoop fs -rmr URI [URI …]

Versão recursiva do delete.

Exemplo:

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

Código De Saída:

Devolve 0 no sucesso e-1 no erro.

 4
Author: user2531037, 2016-02-23 05:46:08

Em hadoop1. 0:

hadoop fs -rmr /PATH/ON/HDFS

Em hadoop2. 0:

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

Usar \ para escapar , no caminho

 3
Author: Ani Menon, 2017-11-30 06:03:44

Tenta hadoop dfs -rm -r hdfs://host:port/Navi/MyDir\,\ Name agora

 2
Author: Akarsh, 2016-02-23 05:44:07
$ hadoop fs -rmdir {directory_name}
 1
Author: Candice, 2016-02-23 05:42:25

Ou podes: hadoop fs -rm -r PATH

Sugestão: se entrar: hadoop fs -rmr PATH você teria principalmente: por favor use 'rm-r' em vez disso.
 0
Author: Moshih Hsü, 2018-10-01 21:15:30