11,檔案測試(perl筆記)
檔案測試運算子組成自連字元和某個字母,後面接著所要測試的檔名或控制程式碼。大部分的檔案測試符會返回真或假值
-r 檔案或目錄,對目前使用者或組來說是可讀的
-w 檔案或目錄,對目前使用者或組來說是可寫的
-x 檔案或目錄,對目前使用者或組來說是可執行的
-o 檔案或目錄,對目前使用者所擁有
-R 檔案或目錄,對實際使用者或組來說是可讀的
-W 檔案或目錄,對實際使用者或組來說是可寫的
-X 檔案或目錄,對實際使用者或組來說是可執行的
-O 檔案或目錄,對實際使用者所擁有
-e 檔案或目錄,是存在的
-z 檔案存在而且沒有內容(對目錄來說永遠為“假”)
-s 檔案或目錄存在而且有內容(返回值是以位元組為單位的大小)
-f 檔案控制程式碼是純文字檔案
-d 檔案控制程式碼是目錄
-l 檔案控制程式碼是符號連結
-s 檔案控制程式碼是socket
-p 檔案控制程式碼是具名的管道
-b 檔案控制程式碼是特殊塊式檔案
-c 檔案控制程式碼是特殊字元式檔案(像一個I/O裝置)
-u 檔案或目錄具有setuid屬性
-g 檔案或目錄具有setgid屬性
-k 檔案或目錄設定了sticky位
-M 檔案上一次被更改到現在已經幾天了
-A 檔案上一次被訪問到現在已經幾天了
-C 檔案的inode被更改到現在已經幾天了
例子:
die "Opps! A file called '$filename' already exists.
"
if -e $filename;
warn "Config file is looking pretty old!
"
if -M CONFIG > 28;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245696/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NFS 網路檔案系統測試筆記NFS筆記
- [20231130]快速刪除大量檔案測試(perl版本)3.txt
- perl檔案操作
- 檔案IO操作開發筆記(一):使用Qt的QFile對磁碟檔案儲存進行效能測試以及測試工具筆記QT
- TTS 測試筆記TTS筆記
- 軟體測試筆記——11.自動化測試和手動測試的選擇筆記
- perl 讀寫檔案
- perl學習筆記1筆記
- 14,程式管理(perl筆記)筆記
- perl學習筆記(7)筆記
- 測試mod_perl模組(轉)
- jmeter介面測試筆記JMeter筆記
- 利用Perl解析XML檔案XML
- 檔案上傳測試
- 測試上傳檔案
- perl學習筆記---標量筆記
- 閃回原理測試(二)(r11筆記第23天)筆記
- 學習筆記之測試筆記
- perl檔案上傳程式,支援多檔案! (轉)
- Perl讀寫檔案&字串操作字串
- 檔案IO操作開發筆記(二):使用Cpp的ofstream對磁碟檔案儲存進行效能測試及工具筆記
- 字幕檔案srt筆記筆記
- 控制檔案恢復測試
- 軟體測試學習筆記:測試點總結筆記
- 12.目錄操作(perl筆記)筆記
- 10,其他控制結構(perl筆記)筆記
- 7,正規表示式(perl筆記)筆記
- 6,雜湊(perl語言筆記)筆記
- 資料庫收縮資料檔案的嘗試(三)(r11筆記第22天)資料庫筆記
- 《WEB應用測試》筆記(五)Web筆記
- 【軟體測試】學習筆記筆記
- 使用sysbench壓力測試MySQL(一)(r11筆記第3天)MySql筆記
- 大資料測試學習筆記之測試工具集大資料筆記
- Perl IO:隨機讀寫檔案隨機
- perl命令:批量修改替換檔案
- php連線mssql測試檔案PHPSQL
- JDK安裝及測試檔案JDK
- 檔案管理I/O筆記筆記