Mohanad Elsafty created HDFS-16448:
--------------------------------------

             Summary: Add one option to preserve root directory permissions
                 Key: HDFS-16448
                 URL: https://issues.apache.org/jira/browse/HDFS-16448
             Project: Hadoop HDFS
          Issue Type: Improvement
          Components: distcp, tools
            Reporter: Mohanad Elsafty


As mentioned in https://issues.apache.org/jira/browse/HADOOP-15211

 

If *-update* or *-overwrite* is being passed when *distcp* used, the root 
directory will be skipped in two occasions (CopyListing#doBuildListing & 
CopyCommitter#preserveFileAttributesForDirectories), which will ignore root 
directory's attributes.

 

We face the same issue when distcp huge data between clusters and it takes too 
much effort to update root directories attributes manually.

 

>From the earlier ticket it's obvious why this behaviour is there, but sometime 
>we need to enforce root directory update hence I will add a new option for 
>distcp to enable someone (who understands the need of this and know what they 
>are doing) to enforce the update of root directory's attributes (permissions, 
>ownership, ...)

 

It should be simple one, something like this
{code:java}
$ hadoop distcp -p -update -updateRootDirectoryAttributes /a/b/c /a/b/d {code}
This behaviour is optional and will be *false* by default. (it should not 
affect existing *distcp* users).



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to