[ 
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)

Reply via email to