Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

第 4 章 perl中的檔案測試參數

-r 檔案或是目錄對該(有效)用戶或組可讀
-w 檔案或是目錄對該(有效)用戶或組可寫
-x 檔案或是目錄對該(有效)用戶或組可
-o 檔案或是目錄被該(有效)用戶所有

-R 檔案或目錄對該實際用戶或組可讀
-W 檔案或目錄對該實際用戶或組可寫
-X 檔案或目錄對該實際用戶或組可執行
-O 檔案或目錄被該實際用戶所有

-e 檔案或目錄存在
-z 檔案存在,大小為零,判斷檔案是否大小為零(對目錄總為假)
-s 檔案存在,大小非零(即,檔案大小,單位為位元組)

-f 條目是個普通檔案
-d 條目是個普通目錄
-l 條目是個符號連接
-S 條目是個套接字
-p 條目是個命名管道(一個fifo)
-b 條目是個特殊(block-special)檔案(如一個可裝載磁碟)
-c 條目是個字元特殊(character-special)檔案(如一個I/O設備)

-u 檔案或目錄是setuid
-g 檔案或目錄是setgid
-k 檔案或目錄的粘着位(sticky bit)被設置

-t 檔案句柄是個TTY(可由isatty()系統函數返回;檔案名不能由本測試來測試)

-T 檔案像是個“文本”檔案
-B 檔案像是個“二進制”檔案

-M 更改年齡(單位:天)
-A 訪問年齡(單位:天)
-C Inode更改年齡(單位:天)