chattr -i 如何递归执行
时间: 2024-05-15 17:12:34 浏览: 21
要递归执行 `chattr -i` 命令,可以使用 `find` 命令来查找需要更改的文件,并将其作为参数传递给 `chattr -i` 命令。具体步骤如下:
1. 打开终端并切换到需要更改文件属性的目录。
2. 使用 `find` 命令查找需要更改的文件,例如:
```
find . -type f -name "*.txt"
```
上面的命令将在当前目录及其子目录中查找所有以 `.txt` 结尾的文件。
3. 将 `find` 命令的输出作为参数传递给 `chattr -i` 命令,并使用 `-R` 选项递归更改属性,例如:
```
find . -type f -name "*.txt" -exec chattr -i -R {} +
```
上面的命令将找到所有以 `.txt` 结尾的文件,并将它们的属性更改为不可写。
注意:在执行此操作之前,请确保您理解了 `chattr -i` 命令的含义,并且您确实需要更改文件的属性。此外,递归更改文件属性可能会导致文件系统不稳定,因此请谨慎操作。
相关问题
chattr -------------e-
chattr是一个Linux命令,用于修改文件或目录的属性。它可以用来改变文件或目录的访问控制、扩展属性、链接计数、删除标志等。常用的选项有-a、-i、-R、+a、+i、+X等。其中,-a选项是设置文件或目录为不可修改,-i选项是设置文件或目录为不可写,-R选项是递归修改文件或目录属性,+a选项是取消不可修改属性,+i选项是取消不可写属性,+X选项是设置文件或目录为只有当它是执行文件或者目录时才会被修改属性。
/usr/bin/chattr -a /var/log/la.log
这个命令是用来在Linux系统中修改文件的属性,其中-a选项用来设置文件的不可修改属性,/var/log/la.log是要被修改属性的文件路径。这个命令会使得该文件不能被普通用户或root用户改变、重命名、删除等操作,只有root用户才能改变该文件的属性。需要注意的是,修改文件的属性可能会影响系统的正常运行,请谨慎操作。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)