I think most of the rational is for backwards compatibility, but I could be wrong. If you want to change it file a JIRA about it and we can discuss on the JIRA the merits of the change.
--Bobby On 9/11/12 6:28 AM, "Hemanth Yamijala" <yhema...@gmail.com> wrote: >Hi, > >hadoop fs -ls dirname > >lists entries like > >dirname/file1 >dirname/file2 > >i.e. dirname is repeated. And it takes a small second to realize that >there's actually no directory called dirname under dirname. > >Native ls doesn't repeat dirname when listing the output. > >I suppose the current behaviour is to handle globbing. So, > >hadoop fs -ls dirname* > >will list > >dirname1/file1 >dirname2/file1 > >which makes a little more sense. In contrast, native ls will list the >same as > >dirname1: >file1 > >dirname2: >file1 > >Is there a rationale to keep this as the listing behaviour in Hadoop ?