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

admin Linux運維評論7361字數(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 判斷對象是否存在
-d 判斷對象是否存在,并且為目錄
-f 判斷對象是否存在,并且為常規(guī)文件
-L 判斷對象是否存在,并且為符號鏈接
-h 判斷對象是否存在,并且為軟鏈接
-s 判斷對象是否存在,并且長度不為0
-r 判斷對象是否存在,并且可讀
-w 判斷對象是否存在,并且可寫
-x 判斷對象是否存在,并且可執(zhí)行
-O 判斷對象是否存在,并且屬于當前用戶
-G 判斷對象是否存在,并且屬于當前用戶組
-nt 判斷file1是否比file2新 [ "/data/file1" -nt "/data/file2" ]
-ot 判斷file1是否比file2舊 [ "/data/file1" -ot "/data/file2" ]

更多相關文章

Linux和Windows文件實時同步
widows和Linux端口被占用解決方法

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

發(fā)表評論

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

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