温馨提示×

linux find命令如何按权限查找

小樊
81
2024-11-21 21:54:43
栏目: 智能运维

在Linux中,您可以使用find命令结合lsattr来按权限查找文件

find /path/to/search -type f -exec lsattr {} \; | grep "i"

这个命令的解释如下:

  1. find /path/to/search:在指定的路径(/path/to/search)中查找文件。
  2. -type f:只查找文件,不包括目录。
  3. -exec lsattr {} \;:对找到的每个文件执行lsattr命令,以获取文件的属性。
  4. | grep "i":使用管道(|)将lsattr的输出传递给grep命令,以过滤出具有“i”(不可变)属性的文件。

这将显示所有具有不可变权限的文件。如果您还想查找其他权限类型的文件,只需将"i"替换为相应的字符,例如,"a"表示归档(不可写、不可变),"c"表示压缩等。

0