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

转载 2018年04月16日 10:57:49

文件夹不存在则创建

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 -rf /data/filename
fi

判断文件夹是否存在

1
2
3
4
5
if [ -d "/data/" ];then
echo "文件夹存在"
else
echo "文件夹不存在"
fi

判断文件是否存在

1
2
3
4
5
if [ -d "/data/test" ];then
echo "文件存在"
else
echo "文件不存在"
fi

文件比较符

1
2
3
4
5
6
7
8
9
-e filename  如果 filename存在,则为真  [ -e /var/log/syslog ]
-d filename  如果 filename为目录,则为真  [ -d /tmp/mydir ]
-f filename  如果 filename为常规文件,则为真  [ -f /usr/bin/grep ]
-L filename  如果 filename为符号链接,则为真  [ -L /usr/bin/grep ]
-r filename  如果 filename可读,则为真  [ -r /var/log/syslog ]
-w filename  如果 filename可写,则为真  [ -w /var/mytmp.txt ]
-x filename  如果 filename可执行,则为真  [ -L /usr/bin/grep ]
filename1-nt filename2  如果 filename1比 filename2新,则为真  [ /tmp/install/etc/services -nt /etc/services ]
filename1-ot filename2  如果 filename1比 filename2旧,则为真  [ /boot/bzImage -ot arch/i386/boot/bzImage ]

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

shell命令判断文件或文件夹是否存在,先直接看实例: #!/bin/sh #判断文件存在,判断是否为文件夹等 testPath="/Volumes/MacBookProHD/Mr.Wen/08 ...
  • wenxuechaozhe
  • wenxuechaozhe
  • 2016-12-17 15:51:10
  • 6059

Linux shell判断文件和文件夹是否存在

shell判断文件,目录是否存在或者具有权限     #!/bin/sh      myPath="/var/log/httpd/"   myFile="/var /log/httpd/acc...
  • xiaoxinyu316
  • xiaoxinyu316
  • 2015-01-13 13:50:58
  • 1483

linux shell 中判断文件、目录是否存在

linux shell 中判断文件、目录是否存在
  • yifeng4321
  • yifeng4321
  • 2017-04-18 20:40:51
  • 9075

shell ftp判断远程主机是否存在某目录

. $HOME/.profile WORK_HOME="/data/log" Login() { HOST_IP='10.25.79.112' USRNM='xxx' PWD='xxx' R...
  • tower888
  • tower888
  • 2014-03-20 13:14:28
  • 6561

shell判断hdfs文件目录是否存在

shell判断hdfs文件目录是否存在
  • yeweiouyang
  • yeweiouyang
  • 2014-08-27 20:47:23
  • 12528

shell 查询当前的文件夹下是否存在某个文件

1.shell文件 find.sh #!/bin/bash file_name=$1 echo "$file_name" ls -l|grep "$file_name" r=$? if [...
  • tengdazhang770960436
  • tengdazhang770960436
  • 2013-10-10 10:48:10
  • 4431

如何在shell脚本中判断文件或者文件夹是否存在?

1:查找文件夹 如果文件夹存在,则打印一句存在,否则打印不存在 这里的话可以自由加一些指令。 if [ test -d 文件夹名称 ] ; then echo "文件夹存在!" else echo "...
  • morixinguan
  • morixinguan
  • 2016-02-25 12:30:51
  • 9085

shell——判断文件是否存在

初次使用Markdown编辑器来编写博客,希望有不一样的体会本文通过网络文章来体会下shell中对文件的操作 1、这个编辑器和wiki有点像呢 2、Shell是一个很好用的脚本 以下为shell下的具...
  • shandong_chu
  • shandong_chu
  • 2015-07-21 16:38:52
  • 2952

shell判定文件夹下存在某种类型的文件

该例程用途: 判定/mnt文件夹下是否存在ko文件。存在则把ko文件mv到update文件夹下,不存在则从update文件夹中把ko文件mv过来#!/bin/shexist_file() {...
  • wj8987922
  • wj8987922
  • 2016-09-05 14:35:25
  • 1620

linux shell如何判断文件/文件夹是否存在

shell脚本判断文件或文件夹是否存在的代码 #shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹 if [ ! -d "/myfolder" ]; then mkdir /my...
  • u012859748
  • u012859748
  • 2017-07-07 16:08:15
  • 485
收藏助手
不良信息举报
您举报文章:shell 判断文件夹或文件是否存在
举报原因:
原因补充:

(最多只允许输入30个字)