仅更改文件夹中的文件权限,不递归

仅更改文件夹中的文件权限,不递归

我在一个特定文件夹中有很多文件,我只想更改文件的权限,并且只更改此文件夹(而不是子文件夹)中的权限,我该如何实现?提前致谢。

答案1

find your_folder -type f -exec chmod your_permissions {} \;

此命令仅更改所选文件夹中常规文件的权限(将“your_folder”和“your_permissions”替换为适当的值)。

如果您只想更改 your_folder 本身中的文件的权限而不是其子文件夹中的权限,您可以添加 -maxdepth:

find your_folder -maxdepth 1 -type f -exec chmod your_permissions {} \;

相关内容