Perl 檢查檔案存取及修改時間

Perl 有很多實用的的檔案運算子, 要檢查檔案的最後存取及修改時間, 可以用 -M 及 -A 實現,在程式內可以便可以找出指定時間沒有被取存或修改的檔案, 以下是簡單的例子檢查檔案是否在 30 日內沒有修改過:


而除了以上兩個外, Perl 還有很多實用的檔案運算子:
-e 檔案存在
-z 檔案是空檔案 (大小為 0)
-s 檔案不是空檔案 (回值檔案大小)
-f 檔案是普通文件
-d 檔案是目錄
-l 檔案是連結 (檔案系統不支援連結會回傳 false).
-p 檔案是 FIFO
-S 檔案是 socket
-b 檔案是一個特殊檔案.
-c 檔案是字符特殊檔案
-t 在 tty 開啟檔案
-u 檔案設定為 setuid
-g 檔案設定為 setgid
-k 檔案設定為 sticky
-T 檔案是 ASCII 或 UTF-8 文字檔
-B 檔案是 binary 檔案
-M 檔案最後修改日數
-A 檔案最後存取日數
-C 檔案自索引以來日數


Leave a Reply