https://blog.csdn.net/zhenguo26/article/details/89790709
文件夾不存在則創建
1
if [ ! -d "/data/" ];then
2
mkdir /data
3
else
4
echo "文件夾已經存在"
5
fi
文件存在則刪除
1
if [ ! -f "/data/filename" ];then
2
echo "文件不存在"
3
else
4
rm -f /data/filename
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
文件比較符
1
-e 判斷對象是否存在
2
-d 判斷對象是否存在,並且爲目錄
3
-f 判斷對象是否存在,並且爲常規文件
4
-L 判斷對象是否存在,並且爲符號鏈接
5
-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" ]