Linux:无法删除文件,不允许的操作
解决办法
使用 chattr
删除 ia
参数:
chattr -ia files... |
chattr 命令
chattr
命令用于改变文件属性,这些属性共有以下8种模式:
a
让文件或目录仅供附加用途。b
不更新文件或目录的最后存取时间。c
将文件或目录压缩后存放。d
将文件或目录排除在倾倒操作之外。i
不得任意更动文件或目录。s
保密性删除文件或目录。S
即时更新文件或目录。u
预防意外删除。
注意:文件属性为 a
时,追加文件内容需要使用 echo
命令,不能使用 vim
。
原因是 vim
会生成新的文件,echo
是在源文件上追加。
语法
chattr [ -RVf ] [ -v version ] [ -p project ] [ mode ] files... |
参数
-R
递归处理,将指定目录下的所有文件及子目录一并处理。-V
显示指令执行过程。-f
忽略大多数错误信息。-v version
设置文件或目录版本。-p project
设置文件或目录项目编号。+<mode>
开启文件或目录的该项属性。-<mode>
关闭文件或目录的该项属性。=<mode>
指定文件或目录的该项属性。