https://blog.csdn.net/zhenguo26/article/details/89790709
檔案夾不存在則建立
1
if [ ! -d "/data/" ];then
2
mkdir /data
3
else
4
echo "檔案夾已經存在"
5
fi
檔案存在則删除
if [ ! -f "/data/filename" ];then
echo "檔案不存在"
rm -f /data/filename
判斷檔案夾是否存在
if [ -d "/data/" ];then
echo "檔案夾存在"
echo "檔案夾不存在"
判斷檔案是否存在
if [ -f "/data/filename" ];then
echo "檔案存在"
檔案比較符
-e 判斷對象是否存在
-d 判斷對象是否存在,并且為目錄
-f 判斷對象是否存在,并且為正常檔案
-L 判斷對象是否存在,并且為符号連結
-h 判斷對象是否存在,并且為軟連結
6
-s 判斷對象是否存在,并且長度不為0
7
-r 判斷對象是否存在,并且可讀
8
-w 判斷對象是否存在,并且可寫
9
-x 判斷對象是否存在,并且可執行
10
-O 判斷對象是否存在,并且屬于目前使用者
11
-G 判斷對象是否存在,并且屬于目前使用者組
12
-nt 判斷file1是否比file2新 [ "/data/file1" -nt "/data/file2" ]
13
-ot 判斷file1是否比file2舊 [ "/data/file1" -ot "/data/file2" ]