【发布时间】:2013-05-23 17:24:23
【问题描述】:
情况如下:我有两个目录结构副本,其中文件可能具有不同的内容,但名称和位置相同。并且其中一个结构具有正确的文件权限(即可执行文件被标记为可执行文件,不可执行文件则不是),我需要将这些权限复制到另一棵树。我该怎么做?
【问题讨论】:
情况如下:我有两个目录结构副本,其中文件可能具有不同的内容,但名称和位置相同。并且其中一个结构具有正确的文件权限(即可执行文件被标记为可执行文件,不可执行文件则不是),我需要将这些权限复制到另一棵树。我该怎么做?
【问题讨论】:
给定 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/'`
【讨论】:
stdout,而此消息将输出到stderr