linux中find命令怎樣按權(quán)限查找

小樊
81
2024-09-30 20:31:45

在Linux中,可以使用find命令結(jié)合ls命令來按權(quán)限查找文件。下面是一個(gè)示例命令,用于查找當(dāng)前目錄及其子目錄下所有具有特定權(quán)限(例如,僅所有者可讀寫)的文件:

find . -type f -perm /644

在這個(gè)命令中:

  • find .表示在當(dāng)前目錄(.)及其子目錄中查找文件。
  • -type f表示僅查找文件,而不是目錄。
  • -perm /644表示查找權(quán)限設(shè)置為-rw-r--r--的文件(即僅所有者可讀寫)。/表示應(yīng)用該權(quán)限模式,而不是逐個(gè)檢查每個(gè)文件的權(quán)限。

如果你想要查找具有其他權(quán)限的文件,只需相應(yīng)地修改-perm參數(shù)即可。例如,要查找所有具有-rw-------權(quán)限(即僅所有者可讀寫執(zhí)行)的文件,可以使用以下命令:

find . -type f -perm /700

注意:在權(quán)限字符串中,數(shù)字前的/表示應(yīng)用該權(quán)限模式,而不是逐個(gè)檢查每個(gè)文件的權(quán)限。如果不加/,則find命令會(huì)逐個(gè)檢查每個(gè)文件的權(quán)限,直到找到匹配項(xiàng)為止。

0