web-dev-qa-db-ja.com

名前にコンマ(、)が含まれるHadoopクラスターからディレクトリを削除する方法は?

次のようにrmr hadoop Shellコマンドを使用してこのディレクトリを削除しようとすると、「MyDir、Name」などの名前に「、」が含まれるhadoopクラスタにディレクトリをアップロードしました。

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

次のメッセージが表示されますrmr:hdfs:// Host:port/Navi/MyDirを削除できません:そのようなファイルまたはディレクトリはありません。 rmr:名前を削除できません:そのようなファイルまたはディレクトリはありません。

しかし、同じコマンドを使用して、同じ場所から他のディレクトリを正常に削除しました。

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

そのような種類のディレクトリを削除するソリューション。

50
java_dev

やってみました :

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

65
gega

または、URLがわからない場合は、使用できます

hadoop fs -rm -r -f /user/the/path/to/your/dir
56
Jeyhun Karimov
hdfs dfs -rm -r /path/to/directory
10
noego

ターミナルでコマンドを実行します

$hadoop fs -rm -r /path/to/directory
4
Arefe

ここ すべてのhadoop Shellコマンドを見つけることができます:

削除:rmr使用法:hadoop fs -rmr URI [URI …]

削除の再帰バージョン。

例:

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

終了コード:

成功した場合は0を返し、エラーの場合は-1を返します。

4
user2531037

Hadoop1.0の場合:

hadoop fs -rmr /PATH/ON/HDFS

Hadoop2.0の場合:

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

\を使用して、パスの,をエスケープします

3
Ani Menon

hadoop dfs -rm -r hdfs://Host:port/Navi/MyDir\,\ Nameを今すぐお試しください

2
Akarsh

または、次のことができます:hadoop fs -rm -r PATH

ヒント:hadoop fs -rmr PATHと入力すると、ほとんどの場合:代わりに 'rm -r'を使用してください。

1
Moshih Hsü
$ hadoop fs -rmdir {directory_name}
1
Candice