linux文件測試

格式 :
[空格 -命令 文件 空格]
如:
[ -b /dev/sda ]
使用echo $? 查看返回值

存在性及類型測試:

-e: 是否存在
-b:是否為塊設(shè)備
-c:是否為字符設(shè)備
-d:是否為目錄
-f:是否為普通文件
-h 或 -L :是否為符號鏈接文件
-p:是否為管道文件
-S:是否為套接字文件

文件權(quán)限測試

-r:當(dāng)前用戶是否有讀權(quán)限
-w:當(dāng)前用戶是否有寫權(quán)限
-x:當(dāng)前用戶是否有執(zhí)行權(quán)限

特殊權(quán)限測試:

-u:是否存在擁有suid權(quán)限
-g:是否存在且擁有sgid權(quán)限
-k:是否存在且擁有sticky權(quán)限

文件是否有內(nèi)容

-s:是否有內(nèi)容

時(shí)間戳

-N:文件自從上一次被讀取后是否修改過

從屬關(guān)系測試

-O:當(dāng)前用戶是否為文件的屬主
-G:當(dāng)前用戶是否屬于文件的屬組

雙目測試:

FILE1 -ef FILE2 : 是否指向同一個文件系統(tǒng)的相同inode硬鏈接
FILE1 -nt FILE2: FILE1是否新于FILE2
FILE1 -ot FILE2: FILE1是否舊與FILE2

組合測試條件:

邏輯運(yùn)算:
第一種:
COMMAND1 && COMMAND2
COMMAND1 || COMMAND2
!COMMAND

第二種:
EXPRESSION1 -a EXPRESSION2:-a 相當(dāng)于&&
EXPRESSION1 -o EXPRESSION2: -o 相當(dāng)于||
!EXPRESSION

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 初學(xué)Linux,記錄資料,以備留存,親手測試了一部分,有的正確,不正確的也改了,沒有全部測試,如有誤,望大神們不吝...
    世外大帝閱讀 5,697評論 1 32
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,733評論 0 5
  • Linux常用命令大全(非常全!?。。?- 鴻燕藏鋒 - 博客園 系統(tǒng)信息 arch 顯示機(jī)器的處理器架構(gòu)(1) ...
    Meathill大魔王閱讀 424評論 0 1
  • Linux常用命令大全(非常全?。。。┰逆溄樱篽ttp://www.cnblogs.com/yjd_hycf_s...
    JokerJin閱讀 703評論 0 3
  • 媒介環(huán)境學(xué)的共同基本理念是媒介的理念,最基礎(chǔ)的理論是泛媒介論。媒介環(huán)境學(xué)主張泛技術(shù)輪、泛媒介論、泛環(huán)境論。換言之,...
    沈惜朝閱讀 613評論 0 0

友情鏈接更多精彩內(nèi)容