Shell 判断文件或文件夹是否存在(不存在则创建)
目录
1. 文件夹不存在创建文件夹
2. 判断文件夹是否存在
3. 判断文件是否存在
4. 常用的文件比较符
1. 文件夹不存在创建文件夹
if [ ! -d "/data/" ];then
mkdir /data
else
echo "文件夹已经存在"
fi
2. 判断文件夹是否存在
if [ -d "/data/" ];then
echo "文件夹存在"
else
echo "文件夹不存在"
fi
3. 判断文件是否存在
if [ -f "/data/filename" ];then
echo "文件存在"
else
echo "文件不存在"
fi
4. 常用的文件比较符
-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" ]
最新发布
-
[主题讨论]【坏兽系列讨论帖】吾等为破坏与毁灭的代行者(更新全部译名)
2025-07-06 10:46:14 -
2024年最新CF换购活动网址!30款VVIP武器可分解(附开卡邀请码)
2025-06-02 15:52:43 -
姨的解释
2025-05-27 23:59:24 -
浙南草木
2025-05-22 01:26:49 -
如何在 iPhone 上启用 iCloud 云备份?
2025-05-28 02:41:45 -
《奔跑吧》今晚开播 首秀“义乌发展三十年”
2025-05-26 22:45:01 -
如何更舒服地挤地铁?
2025-05-31 11:37:44 -
PyCharm代码区不能编辑的解决办法
2025-06-26 07:19:35 -
松鼠VPN iOS下载与使用教程
2025-05-10 20:18:13 -
保养车子一般要多长时间?保养车要多久
2025-05-14 18:58:38