[ 
https://issues.apache.org/jira/browse/HDFS-14200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16769475#comment-16769475
 ] 

Stephen O'Donnell commented on HDFS-14200:
------------------------------------------

Has anyone got any more thoughts on this Jira?

1. Is having an 'emptyTrash' command is something we would like to see?

2. Can we accept it will fail to empty trash in an EZ due to needing a 
super-user privs to list the EZs on the cluster and that HDFS-12484 will 
suppress the error.

3. Can we then give emptyTrash an optional parameter -trashDirectory to allow 
the user to explicitly specify a trash folder to empty, which could be used by 
a super user to clear any arbitrary trash directory on the system.

4. Does the initial patch look like the correct way to implement this?

> Add emptyTrash option to purge trash immediately
> ------------------------------------------------
>
>                 Key: HDFS-14200
>                 URL: https://issues.apache.org/jira/browse/HDFS-14200
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>          Components: namenode
>            Reporter: Stephen O'Donnell
>            Assignee: Stephen O'Donnell
>            Priority: Major
>         Attachments: HDFS-14200.001.patch
>
>
> I have always felt the HDFS trash is missing a simple way to empty the 
> current users trash immediately. We have "expunge" but in my experience 
> supporting clusters, end users find this confusing. When most end users run 
> expunge, they really want to empty their trash immediately and get confused 
> when expunge does not do this.
> This can result in users performing somewhat dangerous "skipTrash" operations 
> on the trash to free up space. The alternative, which most users will not 
> figure out on their own is:
> # Run the expunge command once - this will move the current folder to a 
> checkpoint and remove any old checkpoints older than the retention interval
> # Wait over 1 minute and then run expunge again, overriding fs.trash.interval 
> to 1 minute using the following command hadoop fs -Dfs.trash.interval=1 
> -expunge.
> With this Jira I am proposing to add a extra command, "hdfs dfs -emptyTrash" 
> that purges everything in the logged in users Trash directories immediately.
> How would the community feel about adding this new option? I will upload a 
> patch for comments.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to