欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > linux shell 中判斷文件、目錄是否存在的方法

linux shell 中判斷文件、目錄是否存在的方法

熱門標(biāo)簽:沈陽ai電銷智能機(jī)器人 蘭州電銷機(jī)器人加盟 合肥電銷外呼系統(tǒng)供應(yīng)商 電話機(jī)器人對家居行業(yè)幫助大嗎 黑暗之魂3地圖標(biāo)注 電商外呼系統(tǒng)排名 AI智能電銷機(jī)器人壞處 地圖標(biāo)注審核周期 如何申請400的電話呀

本文主要介紹了linux shell 中判斷文件、目錄是否存在的方法,分享給大家

-e filename 如果 filename存在,則為真
-d filename 如果 filename為目錄,則為真
-f filename 如果 filename為常規(guī)文件,則為真
-L filename 如果 filename為符號鏈接,則為真
-r filename 如果 filename可讀,則為真
-w filename 如果 filename可寫,則為真
-x filename 如果 filename可執(zhí)行,則為真
-s filename 如果文件長度不為0,則為真
-h filename 如果文件是軟鏈接,則為真

常用例子

如果存在某文件,則刪除

if [ -f trials ]; then rm ${result_path}trials; fi

如果沒有文件夾,則創(chuàng)建

if [ ! -d $result_name ];then
   mkdir -p $result_name
fi

shell命令判斷文件或文件夾是否存在,先直接看實(shí)例:

#!/bin/sh

#判斷文件存在,判斷是否為文件夾等
testPath="/Volumes/MacBookProHD/Mr.Wen/08 shell命令"
testFile="/Volumes/MacBookProHD/Mr.Wen/08 shell命令/fileWen"

#判斷文件夾是否存在 -d
if [[ ! -d "$testPath" ]]; then
 echo "文件夾不存在"
else
 echo "文件夾存在"
fi

#判斷文件夾是否存在,并且具有可執(zhí)行權(quán)限
if [[ ! -x "$testFile" ]]; then
 echo "文件不存在并且沒有可執(zhí)行權(quán)限"
else
 echo "文件存在并有可執(zhí)行權(quán)限"
fi

#判斷文件是否存在
if [[ ! -f "$testFile" ]]; then
 echo "文件不存在"
else
 echo "文件存在"
fi

在shell命令腳本編寫當(dāng)中,會(huì)遇到各種對文件的判斷,除了以上常用的判斷,還有其他的可以使用,如下:

Conditional Logic on Files
-a file exists.
-b file exists and is a block special file.
-c file exists and is a character special file.
-d file exists and is a directory.
-e file exists (just the same as -a).
-f file exists and is a regular file.
-g file exists and has its setgid(2) bit set.
-G file exists and has the same group ID as this process.
-k file exists and has its sticky bit set.
-L file exists and is a symbolic link.
-n string length is not zero.
-o Named option is set on.
-O file exists and is owned by the user ID of this process.
-p file exists and is a first in, first out (FIFO) special file or
named pipe.
-r file exists and is readable by the current process.
-s file exists and has a size greater than zero.
-S file exists and is a socket.
-t file descriptor number fildes is open and associated with a
terminal device.
-u file exists and has its setuid(2) bit set.
-w file exists and is writable by the current process.
-x file exists and is executable by the current process.
-z string length is zero.

shell 判斷文件內(nèi)容是否改變

判斷文件內(nèi)容是否改變:

1)md5值判斷

2)diff 判斷

#添加日志時(shí)間戳
function fn_showlog()
{
  local curtime;
  curtime=`date +"%Y%m%d-%H:%M:%S"`
  echo "$curtime ------ $1";
}
#判斷文件內(nèi)容是否一致
function diff_file(){
  for file in `ls $1`
  do 
    if [ ! -f "$2$file" ];then
      fn_showlog "存在新增文件:$2$file"
      return 0
    else
      diff $file $2$file
      if [ $? -ne 0 ];then
        fn_showlog "文件內(nèi)容發(fā)生變化:$file"
        return 0
      fi
    fi
  done
  return 1
}


diff_file "python*Ip" "/home/admin/tools/"
if [ $? -eq 0 ];then
  fn_showlog "內(nèi)容發(fā)生改變......"
else 
  fn_showlog "內(nèi)容未發(fā)生改變,退出腳本!"
  exit 0
fi

到此這篇關(guān)于linux shell 中判斷文件、目錄是否存在的方法的文章就介紹到這了,更多相關(guān)linux shell判斷文件存在內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Linux下如何高效切換目錄的方法
  • Linux shell 提取文件名和目錄名的方法
  • 如何更改Linux(CentOS)系統(tǒng)下的MySQL數(shù)據(jù)庫目錄位置
  • Linux系統(tǒng)中查找正在運(yùn)行的nginx目錄
  • Linux 中批量提取文件夾下所有目錄及文件名稱
  • 詳解Linux查找目錄下的按時(shí)間過濾的文件
  • 在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾的方法
  • Linux目錄切換實(shí)現(xiàn)代碼案例

標(biāo)簽:黔南 河北 河池 黔南 通遼 淮南 常州 隴南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux shell 中判斷文件、目錄是否存在的方法》,本文關(guān)鍵詞  linux,shell,中,判斷,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux shell 中判斷文件、目錄是否存在的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux shell 中判斷文件、目錄是否存在的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    蜜桃精品成人影片| 91精品国产综合久久福利软件 | 国产一区二三区好的| 好吊一区二区三区视频| 欧美人成免费网站| 亚洲一区日韩精品中文字幕| 99精品国产99久久久久久白柏 | 国产一区二区三区四区在线观看| 亚洲国产综合视频| 欧美一区二区国产| 日韩电影一区二区三区| 亚洲欧美另类小说视频| 国产成人精品一区二区三区网站观看| 变态另类ts人妖一区二区| 精品99999| 激情欧美一区二区| 少妇愉情理伦三级| 国产免费观看久久| 成人免费av资源| 色婷婷久久久久swag精品| 亚洲精品一二三区| 少妇极品熟妇人妻无码| 7878成人国产在线观看| 日本人妖一区二区| 在线小视频你懂的| 中文av一区特黄| www.久久精品| 欧美日韩成人综合天天影院 | 欧美va亚洲va香蕉在线 | 欧美性猛交xxxx黑人交| 亚洲影视在线观看| 免费a在线观看播放| 久久婷婷一区二区三区| 国产精品99久久久久久有的能看| 91精品国产闺蜜国产在线闺蜜| 亚洲欧美一区二区在线观看| 中文字幕1区2区| 精品人在线二区三区| 精品亚洲成a人在线观看| 永久免费看mv网站入口| 亚洲精品视频一区| 一级国产黄色片| 久久久电影一区二区三区| 成人免费看片app下载| 欧美视频在线观看一区二区| 日韩av网站在线观看| 91导航在线观看| 有坂深雪av一区二区精品| 丰满少妇一区二区三区| 中文字幕不卡的av| 人妻 丝袜美腿 中文字幕| 精品欧美久久久| 成人免费观看视频| 在线成人午夜影院| 国产一区二区三区四| 欧美亚洲国产一区在线观看网站| 日韩av电影天堂| 日本一级片免费| 亚洲福中文字幕伊人影院| 特级西西人体高清大胆| 一区二区三区 在线观看视频| 久久国产柳州莫菁门| 亚洲男人天堂av网| 大又大又粗又硬又爽少妇毛片| 丰满的亚洲女人毛茸茸| ●精品国产综合乱码久久久久| 一本加勒比波多野结衣| 国产精品色哟哟| 国产 xxxx| 日韩毛片一二三区| 中文字幕人妻一区二区| 亚洲美女视频一区| 美女av免费看| 午夜精品久久久久| 免费中文字幕在线| 久热成人在线视频| 欧美丝袜丝交足nylons图片| 国产一区二区剧情av在线| 欧美剧情片在线观看| 国产91丝袜在线18| 精品久久久久一区| 精品人妻二区中文字幕| 中文字幕免费观看一区| 亚洲永久无码7777kkk| 亚洲欧洲制服丝袜| 五月激情四射婷婷| 日本欧美一区二区在线观看| 在线免费视频一区二区| 国产一区二区三区久久悠悠色av| 欧美日韩精品二区第二页| 丰满少妇在线播放bd日韩电影| 日韩精品一区二区在线观看| 佐山爱在线视频| 国产精品第一页第二页第三页| 色无极影院亚洲| 丝袜亚洲另类欧美| 欧美三级视频在线| 成人app下载| 国产精品免费久久| 一级黄色毛毛片| 久久成人免费网| 日韩欧美一区电影| 69xxx免费视频| 一区二区三区高清| 色哟哟欧美精品| 成人一区二区三区中文字幕| 久久综合色之久久综合| 精品人妻一区二区三区香蕉 | 国产精品一区二区视频| 精品免费一区二区三区| 免费日本黄色网址| 亚洲国产精品久久久久婷婷884| 日本久久精品电影| 成人avav影音| 亚洲欧美一区二区三区久本道91| 国产一区二区视频在线观看免费| 国产精品一区二区三区99| 久久久国产一区二区三区四区小说 | 亚洲桃色在线一区| 国产稀缺精品盗摄盗拍| 国产成人高清在线| 欧美激情综合五月色丁香小说| 东京热无码av男人的天堂| 国产一区999| 欧美极品xxx| 国内外成人在线| 日韩精品一区二区三区中文精品| 风间由美一二三区av片| 日韩高清欧美激情| 日韩三级电影网址| 瑟瑟视频在线观看| 久久成人18免费观看| www国产亚洲精品久久麻豆| 色一情一交一乱一区二区三区| 美国十次了思思久久精品导航| 日韩欧美国产三级电影视频| 日韩人妻一区二区三区| 经典三级视频一区| 国产嫩草影院久久久久| 加勒比婷婷色综合久久| 99久久99久久精品国产片果冻| 亚洲激情在线播放| 欧美日韩高清一区二区不卡| 深田咏美中文字幕| 免费看黄色91| 国产日产欧美一区| 在线免费日韩av| 欧美一级大片免费看| 丝袜诱惑制服诱惑色一区在线观看 | 粉嫩精品久久99综合一区| 国产传媒久久文化传媒| 综合久久久久综合| 欧美色图在线观看| 无码人妻精品一区二区三应用大全 | 精品入口麻豆88视频| 成人性生交大片免费看无遮挡aⅴ| 国产精品69久久久久水密桃| 亚洲欧洲日韩女同| 制服丝袜中文字幕一区| www在线观看免费视频| 国产.欧美.日韩| 亚洲午夜精品网| 欧美成人一区二区| frxxee中国xxx麻豆hd| 97超碰免费在线观看| 免费一级片91| 国产精品乱码一区二区三区软件 | 国产亚洲精品中文字幕| 日本中文字幕免费在线观看| 国产老头和老头xxxx×| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美国产精品v| 欧美日韩国产高清一区二区三区| 永久免费成人代码| jlzzjlzz亚洲女人18| 日韩精品一区第一页| 国产天堂亚洲国产碰碰| 欧美三级视频在线观看| 国产7777777| 亚洲av无一区二区三区久久| 精品一区二区三区蜜桃| 亚洲黄一区二区三区| 欧美精品一区二区三区四区| 色素色在线综合| 欧美熟妇一区二区| 99久久综合99久久综合网站| 日韩成人dvd| 日韩毛片一二三区| xf在线a精品一区二区视频网站| 一本大道久久a久久综合婷婷| 中文字幕av网址| 97久久精品人人澡人人爽| 麻豆精品国产传媒mv男同| 1024成人网| 久久美女高清视频| 欧美日本高清视频在线观看| 亚洲一二三四五六区| 午夜久久久久久久| 99国产精品视频免费观看| 激情小说欧美图片|