【发布时间】:2020-10-04 08:16:54
【问题描述】:
据我所知,我遇到了 chmod 的限制 - 希望在编写一些查找脚本之前在这里挑选更有经验的大脑。
我想 chmod -R 一个文件夹中的所有文件和目录,但不理会文件夹本身。在此过程中,我需要避免更改起始目录的权限,因此不能选择简单的 chmod -R 后跟非递归 chmod 来重置起始目录的权限。
有什么想法吗?
【问题讨论】:
标签: linux debian redhat file-permissions chmod
据我所知,我遇到了 chmod 的限制 - 希望在编写一些查找脚本之前在这里挑选更有经验的大脑。
我想 chmod -R 一个文件夹中的所有文件和目录,但不理会文件夹本身。在此过程中,我需要避免更改起始目录的权限,因此不能选择简单的 chmod -R 后跟非递归 chmod 来重置起始目录的权限。
有什么想法吗?
【问题讨论】:
标签: linux debian redhat file-permissions chmod
只需提供chmod 目录内的所有文件和子目录,而不是目录本身。这可以通过 glob 模式轻松完成:
chmod -R dir/*
如果要考虑隐藏文件和目录,可以在 bash 中shopt -s dotglob。
【讨论】: