mam uploaded katalog do klastra Hadoop, że jest o „” w nazwie jak «mydir, Name», gdy próbuję usunąć ten katalog za pomocą RMR Hadoop polecenie powłoki następującoJak usunąć katalog z klastra Hadoop, który ma przecinek (,) w nazwie?
hadoop dfs -rmr hdfs://host:port/Navi/MyDir, Name
Otrzymuję następujące wiadomości rmr: nie można usunąć hdfs: // host: port/Navi/MyDir ,: Brak takiego pliku lub katalogu. rmr: nie można usunąć Nazwa: Brak takiego pliku lub katalogu.
jednak, że z powodzeniem usunięte inne katalogi w tym samym miejscu, przy użyciu tego samego polecenia tj
hadoop dfs -rmr hdfs://host:port/dir_path
żadnych rozwiązań do usuwania tego rodzaju telefonicznych.
To nie jest przecinek, to jest to znak spacji beind niego. Umieszczenie argumentu w cudzysłowach pomoże. – rsp
yes @ rsp po przecinku było również miejsce, użyłem następującego polecenia, aby pomyślnie usunąć ten katalog "hadoop dfs -rmr hdfs: // host: port/Navi/MyDir \, \ Name" to działa. –
'' 'w linii poleceń unikają przecinka (niepotrzebnego) i spacji. Używanie cudzysłowów ucieknie od wszelkich potrzebnych znaków, oba będą działać. – rsp