[ https://issues.apache.org/jira/browse/HADOOP-1677?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12517932 ]
Enis Soztutar commented on HADOOP-1677: --------------------------------------- +1 for unifying unix and hadoop fs semantics. I recall having some trouble about non-intuitive behavior in FsShell. > improve semantics of the hadoop dfs command > ------------------------------------------- > > Key: HADOOP-1677 > URL: https://issues.apache.org/jira/browse/HADOOP-1677 > Project: Hadoop > Issue Type: Improvement > Components: dfs > Reporter: Nigel Daley > Priority: Minor > > HADOOP-230 cover syntax changes. Capturing here some DFS command line > semantic comments between Doug and I: > The goal for DFS should be "UNIX-like *when* possible". The goals of HDFS > are primarily to be usable, scalable, reliable, high-performance, and, > secondarily, not to be gratuitously incompatible with UNIX. So, when it's > easy to be compatible, we certainly should. But when UNIX compatibility > fights with one of those other goals, it may lose. > Two examples of incompatibilities with UNIX (that will need to be evaluated > against the above goal), are: > UNIX: cp foo bar succeeds if bar exists > DFS: dfs -put foo bar fails if bar exists. (same for dfs -cp). > UNIX: mkdir foo fails if foo exists > DFS: dfs -mkdir succeeds silently if foo exists and is a directory (if foo is > a file than it fails). > Many more such incompatibilities exist. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.