当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby FileUtils.chmod用法及代码示例


本文简要介绍ruby语言中 FileUtils.chmod 的用法。

用法

chmod(mode, list, noop: nil, verbose: nil)

将命名文件(在 list 中)的权限位更改为由 mode 表示的位模式。

mode 是符号和绝对模式都可以使用。

绝对模式是

FileUtils.chmod 0755, 'somecommand'
FileUtils.chmod 0644, %w(my.rb your.rb his.rb her.rb)
FileUtils.chmod 0755, '/usr/bin/ruby', verbose: true

符号模式是

FileUtils.chmod "u=wrx,go=rx", 'somecommand'
FileUtils.chmod "u=wr,go=rr", %w(my.rb your.rb his.rb her.rb)
FileUtils.chmod "u=wrx,go=rx", '/usr/bin/ruby', verbose: true
“a”

是用户、组、其他掩码。

“u”

是用户的掩码。

“g”

是组的掩码。

“o”

是 other 的掩码。

“w”

是写权限。

“r”

是读取权限。

“x”

是执行权限。

“X”

仅对目录的执行权限,必须与“+”结合使用

“s”

是uid,gid。

“t”

是粘位。

“+”

被添加到给定模式的类中。

“-”

从给定的类给定模式中删除。

“=”

是类的确切性质,将被赋予一个指定的模式。

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 FileUtils.chmod。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。