2017-10-20 6 views
0

abから始まるファイルを削除するコマンドがhadoopにありますか?ファイルはサブディレクトリで発生する可能性があり、操作は再帰的でなければなりません。以下に類似 何か:Hadoop - 名前でファイルを削除する方法

Hadoop fs -rmr /mydir/ab* 
+0

あなたはあなたの例のコマンドを試しましたか?それは私が思うように動作します。 – Kumar

+0

はい。 「No such file or directory」というエラーメッセージが表示されます –

+0

ルートディレクトリに「mydir」がありますか?注意:HDFSディレクトリ/ファイルでは、大文字と小文字が区別されます。 – Kumar

答えて

0

あなたはワイルドカードが含まれているパスを二重引用符を使用する必要があり、以下のように

hadoop fs -rmr "/mydir/ab*" 

を試すことができます。

参考文献:

Hadoop HDFS copy with wildcards?

Hadoop fs -rm with regular expression

+0

ファイル名は1文字です。この場合はDです。同じエラーが発生しています。 –

+0

D *は 'D'という名前のファイルを削除しません。 *は、Dの隣に文字があることを意味します。 – Kumar

+0

この場合、2つのコマンドを実行できます hadoop fs -rmr "/ mydir/D"&hadoop fs -rmr "/ mydir/D *" – Kumar

関連する問題