shell 判断文件夹或文件是否存在

#文件夹不存在则创建
if [ ! -d "/data/" ];thenmkdir /dataelseecho "文件夹已经存在"
fi#文件存在则删除
if [ ! -f "/data/filename" ];thenecho "文件不存在"elserm -f /data/filename
fi#判断文件夹是否存在
if [ -d "/data/" ];thenecho "文件夹存在"elseecho "文件夹不存在"
fi#判断文件是否存在
if [ -f "/data/filename" ];thenecho "文件存在"elseecho "文件不存在"
fi

文件比较符

比较符号 功能描述
-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” ]

转自:https://www.cnblogs.com/37yan/p/6962563.html

本文链接:https://blog.csdn.net/Felix_CB/article/details/90643073

判断linux文件、文件夹是否存在相关推荐

  1. python判断linux中文件是否存在_linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  2. linux打开文件夹

    微信设置水滴昵称,个性中带点萌 文件与目录管理 在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文 ...

  3. linux打开文件夹所有文件名,获取文件夹下的所有文件名 (linux windows)

    windows下获取文件夹下的所有文件名 1 #include "folder.hpp" 2 #include 3 4 void getFilesFromFolder(const ...

  4. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

  5. linux shell 文件空,linux shell编程 如何判断一个文件是否为空

    shell 判断文件/目录是否为空 jfkidear144932015-01-15 shell中如何判断一个变量是否为空 l_nan365492014-07-14 在shell中如何判断一个变量是否为 ...

  6. python linux编程与window编程_Python实现Windows和Linux之间互相传输文件(文件夹)的方法...

    项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件.所以就需要实现如何把文件从Windows系统传输到Linux系统中. 在项目中使用了ps ...

  7. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件

    Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...

  8. Linux的文件夹及文件的权限

    Linux的文件夹及文件的权限 使用ls -l命令可显示当前目录下所包含的文件及文件的属性和权限 [username@localhost ~]$ ls -l total 32 drwxr-xr-x. ...

  9. linux目录为root所有文件,linux获取文件所有目录/文件夹的例子linux操作系统 -电脑资料...

    下面我给大家整理了两种比较实用的方法,如我们可以使用dirname来获取文件路径或者使用shell命令来获取路径,希望例子对大家有帮助, 方式一:使用" dirname" 去获得( ...

  10. linux查找最近访问的文件,教您在Linux系统中查找最近修改的文件/文件夹

    如果您使用Linux系统进行日常操作,则主目录文件将随时间急剧增加.如果您有成千上万个文件,很可能不记得最近更改的文件名,本文将教您在Linux系统中查找最近修改的文件/文件夹.另外,如果要检查出于任 ...

最新文章

  1. 【译】JavaScript中的Callbacks
  2. 基于特征的推荐算法【转】
  3. AWS s3 V4签名算法
  4. centos6.8安装node
  5. ubuntu登陆后一闪回到登陆界面
  6. 从 3.1 到 5.0 —— OpenReservation 更新记
  7. win7电脑浏览器证书过期的解决方法
  8. 中兴手机官宣吴京代言 以科技为勇敢者助力
  9. always on_Always On可用性组中的自动播种
  10. C# web 读取excel并导入数据库
  11. MDK Pack安装包下载算法BUG
  12. 高频头极化角调整+用什么本振的高频头
  13. Windows10开启电脑卓越性能模式,运行速度提升10%,CUP利用率达到50%
  14. wps加入全国计算机二级,WPS进入全国计算机二级考试,明年3月开考
  15. 编程的思想是什么,如何建立编程思想,如何训练和提高编程思想?
  16. 提升30%转化率的LBS网络营销神器--高精准IP定位
  17. 如何用15秒打动对方
  18. 【加密与解密】C#如何读取pem的KEY文件
  19. Flask总结完整版
  20. Apollo planning之PiecewiseJerkPathOptimizer

热门文章

  1. 日元对人民币汇率的大数据分析与预测
  2. leetcode第643题C++
  3. numpy 求矩阵非零元素的均值
  4. ShellExecuteEX打开iqy文件导致excel hang的原因分析
  5. BiliBili 扭蛋机
  6. HoloLens开发的需求与标准总结
  7. 申请清华大学计算机类的理由,青年人选择清华的七个理由
  8. 朋友圈为什么不做智能排序?
  9. 【云原生 | Kubernetes 系列】----污点与容忍
  10. 店铺没有自然流量,系统平台如何引流。