Как удалить каталог в had oop, в имени которого есть символ '[' - PullRequest
1 голос
/ 14 февраля 2020

Я случайно загрузил файл в "/ hadoo [-workshop" путь и пытаюсь его удалить.

Я использую hadoop fs -rmr <path> Had oop 0,20 .2. Я пробовал каждую перестановку, указав путь к файлу в одинарных кавычках ('), двойных кавычках (") и экранируя символ" ["с помощью обратного слэ sh (), но каждый раз, когда я получаю сообщение об ошибке

rmr: Illegal file pattern: Expecting set closure character or end of range, or } for glob hadoo[-workshop at 15

1 Ответ

1 голос
/ 14 февраля 2020

Мне удалось удалить его с помощью подстановочного знака (*) в команде.

hadoop fs -rmr /hadoo*

Я думаю, "удаление всего, что начинается со строки перед ошибочным символом", хорошо достаточно.

ПРИМЕЧАНИЕ. Если вы используете это и у вас есть другие каталоги с похожим именем, не используйте -skipTrash, чтобы иметь возможность восстановить другие каталоги

...