在Linux中,您可以使用find
命令结合lsattr
来按权限查找文件
find /path/to/search -type f -exec lsattr {} \; | grep "i"
这个命令的解释如下:
find /path/to/search
:在指定的路径(/path/to/search
)中查找文件。-type f
:只查找文件,不包括目录。-exec lsattr {} \;
:对找到的每个文件执行lsattr
命令,以获取文件的属性。| grep "i"
:使用管道(|
)将lsattr
的输出传递给grep
命令,以过滤出具有“i”(不可变)属性的文件。
这将显示所有具有不可变权限的文件。如果您还想查找其他权限类型的文件,只需将"i"
替换为相应的字符,例如,"a"
表示归档(不可写、不可变),"c"
表示压缩等。