inconsistent globbing support for dfs commands
----------------------------------------------
Key: HADOOP-3173
URL: https://issues.apache.org/jira/browse/HADOOP-3173
Project: Hadoop Core
Issue Type: Bug
Components: dfs
Environment: Hadoop 0.16.1
Reporter: Rajiv Chittajallu
hadoop dfs -mkdir /user/*/bar creates a directory "/user/*/bar" and you cant
deleted /user/* as -rmr expands the glob
$ hadoop dfs -mkdir /user/rajive/a/*/foo
$ hadoop dfs -ls /user/rajive/a
Found 4 items
/user/rajive/a/* <dir> 2008-04-04 16:09 rwx------
rajive users
/user/rajive/a/b <dir> 2008-04-04 16:08 rwx------
rajive users
/user/rajive/a/c <dir> 2008-04-04 16:08 rwx------
rajive users
/user/rajive/a/d <dir> 2008-04-04 16:08 rwx------
rajive users
$ hadoop dfs -ls /user/rajive/a/*
/user/rajive/a/*/foo <dir> 2008-04-04 16:09 rwx------
rajive users
$ hadoop dfs -rmr /user/rajive/a/*
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/*
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/b
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/c
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/d
I am not able to escape '*' from being expanded.
$ hadoop dfs -rmr '/user/rajive/a/*'
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/*
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/b
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/c
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/d
$ hadoop dfs -rmr '/user/rajive/a/\*'
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/*
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/b
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/c
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/d
$ hadoop dfs -rmr /user/rajive/a/\*
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/*
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/b
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/c
Moved to trash: hdfs://namenode-1:8020/user/rajive/a/d
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.