You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Mohanad Elsafty (Jira)" <ji...@apache.org> on 2022/02/09 08:23:00 UTC

[jira] [Created] (HADOOP-18117) Add an option to preserve root directory permissions

Mohanad Elsafty created HADOOP-18117:
----------------------------------------

             Summary: Add an option to preserve root directory permissions
                 Key: HADOOP-18117
                 URL: https://issues.apache.org/jira/browse/HADOOP-18117
             Project: Hadoop Common
          Issue Type: Improvement
            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: common-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-issues-help@hadoop.apache.org