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.

Reply via email to