欢迎光临
我们一直在努力

linux中的shell脚本创建文件夹,若文件夹存在,则删除重新创建,若不存在,直接创建

#!/bin/bash

dire="/tmp/piaoyun/"
if [ -d "$dire" ]; then
rmdir "dire"
mkdir "
dire"
else
mkdir "$dire"
fi

if [ ! -d "$dire" ]; then
mkdir "$dire"
fi

find ./ -type f |awk -F"./" '{print 2}' >filename即可得到文件名文件

find ./ -type f |awk -F"./" '{print "rm -rf",2}' >filename即可得到删除所有文件的命令脚本
shell判断文件,目录是否存在或者具有权限
#!/bin/sh
PiaoYunPath="/var/piaoyun"
PiaoYunFile="/var/piaoyun/piaoyun.cc.log"

#这里的-x 参数判断$PiaoYunPath是否存在并且是否具有可执行权限

if [ ! -x "piaoyunPath"]; then
mkdir “
piaoyunPath”
fi

#这里的-d 参数判断$PiaoYunPath是否存在
if [ ! -d "piaoyunPath"]; then
mkdir “
piaoyunPath”
fi

#这里的-f参数判断$PiaoYunFile是否存在
if [ ! -f "piaoyunFile" ]; then
touch “
piaoyunFile”
fi

#其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n "piaoyunVar" ]; then
echo “
piaoyunVar is empty”
exit 0
fi

#两个变量判断是否相等
if [ "var1" = "var2" ]; then
echo ‘var1 eqvar2′
else
echo ‘var1 not eqvar2′
fi

注意:if判断时 [ ]与里面的语句要有个空格:if [ -d "$dire" ]; then

赞(0)
未经允许不得转载:飘云 » linux中的shell脚本创建文件夹,若文件夹存在,则删除重新创建,若不存在,直接创建
分享到: 更多 (0)