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 -f /data/filename fi |
判断文件夹是否存在
1
2
3
4
5
|
if [ -d "/data/" ]; then echo "文件夹存在" else echo "文件夹不存在" fi |
判断文件是否存在
1
2
3
4
5
|
if [ -f "/data/filename" ]; then echo "文件存在" else echo "文件不存在" fi |
文件比较符
1
2
3
4
5
6
7
8
9
10
11
12
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" ] |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2018-02-08 Android4.4 ContentResolver查询图片无效 及 图库删除 增加图片后,ContentResolver不更新的问题解决
2018-02-08 android 7.0以上共享文件(解决调用系统照相和图片剪切出现的FileUriExposedException崩溃问题)
2017-02-08 kafka命令
2016-02-08 visual studio 2015提示IE10未安装
2016-02-08 【转】在Windows下搭建React Native Android开发环境