为什么rm在删除写保护文件时发出警告?

本地主机

我有一个常规文件,并且将其权限更改为444我了解,由于该文件受写保护,因此我们无法修改或删除文件的内容,但是当我尝试使用删除该文件时rm,它会生成一条警告,指出我是否要删除写保护的文件。我的疑问是,这是否取决于是否可以删除文件的目录权限?rm即使目录具有写和执行权限,为什么也会生成警告。是否可以删除文件还取决于文件许可权吗?还是只完全依赖目录权限?

满天星

因为该标准要求:

3.如果文件不是目录类型,-f则未指定选项,并且文件的权限不允许写入,并且标准输入是终端,或者-i指定选项,rm则应向标准错误写入提示并读取从标准输入行。如果响应不是肯定的,则rm将不对当前文件执行任何操作,然后继续处理所有剩余文件。

因此,a)这是该rm实用程序的特定问题(它没有说明权限的一般情况),b)您可以使用rm -f filetrue | rm file

而且,这是rm很长一段时间以来的行为- 46年,甚至更长的时间

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章