chmod递归,但不包括起始目录

问题描述 投票:0回答:1

据我所知,我遇到了chmod的局限性-希望在诉诸编写查找脚本之前,在这里挑选经验更丰富的人才。

我想使用chmod -R文件夹中的所有文件和目录,但不要理会文件夹本身。在此过程中,我完全需要避免更改起始目录的权限,因此,一个简单的chmod -R和一个非递归chmod来重置起始目录的权限是不可行的。

有什么想法吗?

linux debian redhat file-permissions chmod
1个回答
0
投票

仅将目录内的所有文件和子目录提供给chmod,而不是目录本身。这很容易用glob模式完成:

chmod -R dir/*

如果要考虑隐藏的文件和目录,可以在[bash]中使用shopt -s dotglob

© www.soinside.com 2019 - 2024. All rights reserved.