如何使用 Perl 递归设置只读权限?
我希望 $dir
及其下面的所有内容都是只读的。我如何使用 Perl 进行设置?
I would like $dir
and everything underneath it to be read only. How can I set this using Perl?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 File::Find 和 chmod 的组合来执行此操作(请参阅 < a href="http://perldoc.perl.org/functions/chmod.html" rel="nofollow noreferrer">perldoc -f chmod):
You could do this with a combination of File::Find and chmod (see perldoc -f chmod):
未经测试但应该可以。请注意,您的目录本身必须保持可执行状态。
当然,您也可以从 Perl 执行 shell 命令:
如果您有很多条目,我会使用 xargs。
Untested but it should work. Note your directories themselves have to stay executable
Of course you could execute a shell command from Perl as well:
I use xargs in case you have a lot of entries.