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