shell判斷資料夾或者檔案是否存在

2021-10-07 05:52:43 字數 1099 閱讀 5799

1、資料夾不存在則建立

if [ ! -d "/data" ];then

mkdir -p /data

else 

echo "資料夾已存在"

fi

2、檔案存在則刪除

if [ ! -f "/data/test.txt" ];then

echo "檔案不存在"

else 

rm -f /data/test.txt

fi

3、判斷資料夾是否存在

if [ -d "/data" ];then

echo "資料夾存在"

else 

echo "資料夾不存在"

fi

4、判斷檔案是否存在

if [ -f "/data/test.txt" ];then

echo "檔案存在"

else 

echo "檔案不存在"

fi

5、檔案比較符

-e 判斷物件是否存在

-d 判斷物件是否存在,並且為目錄

-f 判斷物件是否存在,並且為常規檔案

-l 判斷物件是否存在,並且為符號鏈結

-h 判斷物件是否存在,並且為軟鏈結

-s 判斷物件是否存在,並且長度不為0

-r 判斷物件是否存在,並且可讀

-w 判斷物件是否存在,並且可寫

-x 判斷物件是否存在,並且可執行

-o 判斷物件是否存在,並且屬於當前使用者

-g 判斷物件是否存在,並且屬於當前使用者組

-nt 判斷file1是否比file2新 [ "/data/test1.txt" -nt "/data/test2.txt" ]

-ot 判斷file1是否比file2舊 [ "/data/test1.txt" -ot "/data/test2.txt" ]

linux shell判斷資料夾或者檔案是否存在

shell檔案比較符 b 當file存在並且是塊檔案時返回真 c 當file存在並且是字元檔案時返回真 d 當pathname存在並且是乙個目錄時返回真 e 判斷物件是否存在 f 判斷物件是否存在,並且為常規檔案 l 判斷物件是否存在,並且為符號鏈結 h 判斷物件是否存在,並且為軟鏈結 k 當由pa...

shell 判斷檔案或者資料夾是否存在

shell判斷資料夾是否存在 如果資料夾不存在,建立資料夾 if d myfolder then mkdir myfolder fi shell判斷檔案,目錄是否存在或者具有許可權 folder var www file var www log x 引數判斷 folder 是否存在並且是否具有可執行...

shell判斷資料夾是否存在

shell判斷資料夾是否存在 如果資料夾不存在,建立資料夾 if d myfolder then mkdir myfolder fi shell判斷檔案,目錄是否存在或者具有許可權 folder var www file var www log x 引數判斷 folder 是否存在並且是否具有可執行...