shell 判斷文件夾或文件是否存在

admin Linux運(yùn)維評(píng)論7371字?jǐn)?shù) 559閱讀模式

文件夾不存在則創(chuàng)建

  1. if [ ! -d "/data/" ];then  
  2. mkdir /data  
  3. else  
  4. echo "文件夾已經(jīng)存在"  
  5. fi  

判斷文件夾是否存在

  1. if [ -d "/data/" ];then  
  2. echo "文件夾存在"  
  3. else  
  4. echo "文件夾不存在"  
  5. fi  

判斷文件是否存在

  1. if [ -f "/data/filename" ];then  
  2. echo "文件存在"  
  3. else  
  4. echo "文件不存在"  
  5. fi  

文件比較符

-e 判斷對(duì)象是否存在
-d 判斷對(duì)象是否存在,并且為目錄
-f 判斷對(duì)象是否存在,并且為常規(guī)文件
-L 判斷對(duì)象是否存在,并且為符號(hào)鏈接
-h 判斷對(duì)象是否存在,并且為軟鏈接
-s 判斷對(duì)象是否存在,并且長(zhǎng)度不為0
-r 判斷對(duì)象是否存在,并且可讀
-w 判斷對(duì)象是否存在,并且可寫(xiě)
-x 判斷對(duì)象是否存在,并且可執(zhí)行
-O 判斷對(duì)象是否存在,并且屬于當(dāng)前用戶(hù)
-G 判斷對(duì)象是否存在,并且屬于當(dāng)前用戶(hù)組
-nt 判斷file1是否比f(wàn)ile2新 [ "/data/file1" -nt "/data/file2" ]
-ot 判斷file1是否比f(wàn)ile2舊 [ "/data/file1" -ot "/data/file2" ]

更多相關(guān)文章

Linux和Windows文件實(shí)時(shí)同步
widows和Linux端口被占用解決方法文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/7126.html 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/7126.html

版權(quán)聲明:文章圖片資源來(lái)源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2021年2月2日 19:42:59
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://www.strong-digital.cn/7126.html
匿名

發(fā)表評(píng)論

匿名網(wǎng)友 填寫(xiě)信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: