以下是这种情况:我有一个目录结构的两个副本,其中文件可能有不同的内容,但名称和位置是相同的。其中一个结构具有正确的文件权限(即可执行文件标记为可执行文件,不可执行文件标记为可执行文件),我需要将这些权限复制到另一个树。我怎么能这样做?
答案 0 :(得分:1)
给定 source (启动具有正确权限的目录的完整路径)和 target (启动需要更改权限的目录的完整路径)
chmod -R a-x target
find target -type d -exec chmod a+x {} \;
chmod a+x `find source -executable -type f | grep -v "Permission denied" | sed 's/source/target/'`