在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"
表示壓縮等。