Shell 判断文件或文件夹是否存在(不存在则创建)
目录
1. 文件夹不存在创建文件夹
2. 判断文件夹是否存在
3. 判断文件是否存在
4. 常用的文件比较符
1. 文件夹不存在创建文件夹
if [ ! -d "/data/" ];thenmkdir /data
elseecho "文件夹已经存在"
fi
2. 判断文件夹是否存在
if [ -d "/data/" ];thenecho "文件夹存在"
elseecho "文件夹不存在"
fi
3. 判断文件是否存在
if [ -f "/data/filename" ];thenecho "文件存在"
elseecho "文件不存在"
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" ]
Shell 判断文件或文件夹是否存在(不存在则创建)相关推荐
- shell判断文件目录或文件是否存在
1.文件描述符 -e 判断对象是否存在 -d 判断对象是否存在,并且为目录 -f 判断对象是否存在,并且为常规文件 -L 判断对象是否存在,并且为符号链接 -h 判断对象是否存在,并且为软链接 -s ...
- shell bash判断文件或文件夹是否存在
#shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹 if [ ! -d "/myfolder" ]; then mkdir /myfolder fi #shell判断文 ...
- linux shell脚本判断文件或文件夹是否存在循环操作
我最近写的脚本 你改改就能用 3.sh中全是 /data/test 这样的指向目录的数据 #!/bin/bash #set -x#循环读取文件目录 for line in `cat /root/shi ...
- python判断linux中文件是否存在_linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- 判断linux文件、文件夹是否存在
shell 判断文件夹或文件是否存在 #文件夹不存在则创建 if [ ! -d "/data/" ];thenmkdir /dataelseecho "文件夹已经存在&q ...
- shell递归遍历目录中的所有文件、文件夹
因为需求的变化,线上资源需要批量更新,现在将遍历目录中的文件及文件夹的方法记录一下,免得忘记. 知识点 $( ls - l ) 执行命令,获取命令行结果 ${val} 使用之前的变量,等同于 $val ...
- Linux 判断文件或文件夹是否存在
Linux 判断文件或文件夹是否存在 shell脚本执行 1.文件存在则删除 if [ -f "filename" ];then rm -d filename fi 或者 if [ ...
- Windows下使用标准Shell接口遍历文件和文件夹
Windows下使用标准Shell接口遍历文件和文件夹(1) 在Windows中我们经常需要遍历一个文件夹或者遍历一个磁盘.本文介绍如何使用标准的Shell接口进行遍历.在介绍过程中会逐步的实现一个类 ...
- python判断文件或文件夹是否存在、创建文件夹
python判断文件或文件夹是否存在.创建文件夹 1.判断文件或文件夹是否存在 import os #返回值是个布尔类型的 os.path.exists("G:/软件/文件测试/test.p ...
- 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用
一.windows下使用_access()或linux下使用access()函数 windows下使用_access()函数 所在头文件:<io.h> 函数原型:int _access(c ...
最新文章
- win客户端与linux服务器C语言套接字socket
- (chap4 IP协议) IPV6(IP version 6)
- html input 字体颜色_html 元素参考整合实用收藏!前端web工程师必备!
- 如何做好 VMware vSphere 性能优化?
- python实现装饰器_Python装饰器是怎么实现的?
- 搜索引擎的高级搜索语法指令
- vscode 使用beautify插件格式化.vue文件
- android 短信打开APP
- 医咖会stata 笔记(自己能看懂版
- python发微信提醒天气冷了注意保暖_天气变冷了,用Python给父母制作一个天气提醒小助手~...
- 如何破解AppOps (需要root)
- 数据分析面试必考的AB-Test详解
- memcached(十三)注意事项
- 2016级移动应用开发在线测试14-MediaPlayer
- 分布式之数据库和缓存双写一致性方案解析
- java访问linux中文文件乱码
- IDEA+MySQL+JavaFX之通讯录系统
- 如何在同一台电脑上保持两个文件夹的内容同步更新?
- 【sqoop2】创建job报错There are issues with entered data, please revise your input
- 从0学起的esp-idf之旅——i2s总线理解与运用
热门文章
- pytest测试实战pdf_Pytest测试实战
- 基因表达热图聚类并增加行列注释
- 为什么Alpha多样性的输入数据会是它?
- 头顶距离顶部百分比_近距离接触COLMO子母太空舱洗衣机:“真分区洗”应该什么样...
- python刷题相关资料汇总(一)
- ubuntu18.04安装python3_如何在 Ubuntu 18.04上安装 Python3.7
- Android学习之网上商城(上)
- 【九】Git 可视化GUI管理工具 - SourceTree
- MySQL笔记-Slave_IO_Running:No【Could ... ... in binary log index file (server_errno=1236)】
- Linux笔记-设置SSH公钥免密码登录