【发布时间】:2018-10-17 23:14:24
【问题描述】:
我正在尝试编写一个查找命令,该命令在目录中搜索特定用户的文件并仅更改这些权限。目前我正在使用以下内容:
ssh ${DEST_SERV} "find ${DEST_LOCATION} -type f -user a_user -exec chmod 644 {} \;"
这可以正常工作,但是当尝试解析任何不属于执行命令的用户的子目录时会导致以下问题。
发现:0652-081 无法将目录更改为 /usr/local/application/download/sub_directory: : 文件访问权限不允许指定的动作。
有没有办法可以修改它以仅检查命名目录和用户文件,并忽略其中的任何子目录?
【问题讨论】:
-
你不必改变任何东西,只需抑制stderr:
find ... 2>/dev/null