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

2022-05-28 15:57:11 字數 1779 閱讀 6688

資料夾不存在則建立12

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

mkdir/data

else

echo"資料夾已經存在"

fi

檔案存在則刪除12

345if[ ! -f"/data/filename"];then

echo"檔案不存在"

else

rm-f/data/filename

fi

判斷資料夾是否存在12

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

echo"資料夾存在"

else

echo"資料夾不存在"

fi

判斷檔案是否存在12

345if[ -f"/data/filename"];then

echo"檔案存在"

else

echo"檔案不存在"

fi

檔案比較符12

3456

78910

1112

13-e 判斷物件是否存在

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

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

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

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

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

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

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

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

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

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

-nt 判斷file1是否比file2新  ["/data/file1"-nt"/data/file2"]

-ot 判斷file1是否比file2舊  ["/data/file1"-ot"/data/file2"]

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

資料夾不存在則建立 1 2 3 4 5 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 1 2 3 4 5 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷...

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

資料夾不存在則建立 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷資料夾是否存在 if d data th...

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

資料夾不存在則建立 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷資料夾是否存在 if d data th...