什么是linux命令赋予当前文件夹中所有文件的执行权限

时间:2013-12-26 04:34:48

标签: linux unix

还记得我需要命令来更改当前文件夹中所有文件的权限吗?

2 个答案:

答案 0 :(得分:3)

这取决于“当前”文件夹的含义;如果您指的是当前文件夹(以及所有子文件夹),那么您可以使用findchmod,就像这样 -

find . -type 'f' -exec chmod +x {} \;

如果您指的是当前文件夹(并且没有子文件夹),那么您可以像这样使用它 -

find . -maxdepth 1 -type 'f' -exec chmod +x {} \;

您可以使用find(可能使用maxdepth)和xargs喜欢这样

find . -print0 | xargs -0 chmod +x

注意这些命令将正确处理名称中包含空格的文件以及大多数其他边缘情况。

答案 1 :(得分:0)

chmod与glob:

一起使用
chmod +x *

(从技术上讲,这也将授予列出目录的权限,但这应该不是问题。)