[ https://issues.apache.org/jira/browse/HDFS-5277?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13782046#comment-13782046 ]
Vrushali C commented on HDFS-5277: ---------------------------------- Trying to expose federated namespace from within FSShell to get expunge working might be tricky and not very clean. Passing a filesystem argument to the expunge works and results in creating a timestamp-named directory inside trash and moves the contents under current to that dir. For example, if one of the namespaces is called "namespace1" in the cluster, a command like the following will work: {noformat} $hadoop fs -fs hdfs://namespace1/ -expunge 13/09/27 23:07:06 INFO fs.TrashPolicyDefault: Created trash checkpoint: /user/hadoop/.Trash/130927230706 $ hadoop fs -ls hdfs://namespace1/user/hadoop/.Trash Found 1 items drwx------ - hadoop hadoop 0 2013-09-27 22:59 hdfs://namespace1/user/hadoop/.Trash/130927230706 $ {noformat} > hadoop fs -expunge does not work for federated namespace > --------------------------------------------------------- > > Key: HDFS-5277 > URL: https://issues.apache.org/jira/browse/HDFS-5277 > Project: Hadoop HDFS > Issue Type: Bug > Affects Versions: 2.0.5-alpha > Reporter: Vrushali C > > We noticed that hadoop fs -expunge command does not work across federated > namespace. This seems to look at only /user/<username>/.Trash instead of > traversing all available namespace and expunging from individual namespace. -- This message was sent by Atlassian JIRA (v6.1#6144)