还记得我需要命令来更改当前文件夹中所有文件的权限吗?
答案 0 :(得分:3)
这取决于“当前”文件夹的含义;如果您指的是当前文件夹(以及所有子文件夹),那么您可以使用find
和chmod
,就像这样 -
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 *
(从技术上讲,这也将授予列出目录的权限,但这应该不是问题。)