亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

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

2020-07-26 23:25:10
字體:
來源:轉載
供稿:網友

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

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

常用例子

如果存在某文件,則刪除

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

如果沒有文件夾,則創建

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

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

#!/bin/sh#判斷文件存在,判斷是否為文件夾等testPath="/Volumes/MacBookProHD/Mr.Wen/08 shell命令"testFile="/Volumes/MacBookProHD/Mr.Wen/08 shell命令/fileWen"#判斷文件夾是否存在 -dif [[ ! -d "$testPath" ]]; then echo "文件夾不存在"else echo "文件夾存在"fi#判斷文件夾是否存在,并且具有可執行權限if [[ ! -x "$testFile" ]]; then echo "文件不存在并且沒有可執行權限"else echo "文件存在并有可執行權限"fi#判斷文件是否存在if [[ ! -f "$testFile" ]]; then echo "文件不存在"else echo "文件存在"fi

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

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 判斷文件內容是否改變

判斷文件內容是否改變:

1)md5值判斷

2)diff 判斷

#添加日志時間戳function fn_showlog(){  local curtime;  curtime=`date +"%Y%m%d-%H:%M:%S"`  echo "$curtime ------ $1";}#判斷文件內容是否一致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 "文件內容發生變化:$file"        return 0      fi    fi  done  return 1}diff_file "python*Ip" "/home/admin/tools/"if [ $? -eq 0 ];then  fn_showlog "內容發生改變......"else   fn_showlog "內容未發生改變,退出腳本!"  exit 0fi

到此這篇關于linux shell 中判斷文件、目錄是否存在的方法的文章就介紹到這了,更多相關linux shell判斷文件存在內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
毛片精品免费在线观看| 成人黄色在线免费| 欧美午夜精品久久久久久久| 一本色道久久88综合亚洲精品ⅰ| 欧美午夜www高清视频| 一本一本久久a久久精品综合小说| 久久手机精品视频| 欧美精品国产精品日韩精品| 亚洲香蕉成视频在线观看| 97碰碰碰免费色视频| 精品电影在线观看| 国产日韩欧美日韩| 中文字幕久久亚洲| 亚洲日本成人女熟在线观看| 亚洲人a成www在线影院| 日韩在线视频线视频免费网站| 欧美另类极品videosbest最新版本| 日韩中文字幕视频| 欧美亚洲一区在线| 中文字幕免费国产精品| 欧美理论片在线观看| 在线视频日本亚洲性| 在线精品视频视频中文字幕| 国产精品美女在线观看| 久久久久久噜噜噜久久久精品| 欧美大尺度在线观看| 亚洲成人性视频| 亚洲免费精彩视频| 成人亚洲综合色就1024| 91av视频在线免费观看| 中文字幕精品—区二区| 91在线高清视频| 欧美激情第一页xxx| 成人妇女免费播放久久久| 精品亚洲va在线va天堂资源站| 插插插亚洲综合网| 色先锋久久影院av| 黄色一区二区三区| 亚洲精品久久久久久久久久久久久| 久久久久久亚洲精品| 亚洲欧洲国产一区| 韩国三级电影久久久久久| 欧美日韩国产丝袜美女| 亚洲日本成人女熟在线观看| 啊v视频在线一区二区三区| 欧美香蕉大胸在线视频观看| 日韩成人性视频| 午夜美女久久久久爽久久| 日韩中文字幕精品视频| 亚洲三级av在线| 国产精品美女www爽爽爽视频| 久久久久久国产精品久久| 国产精品日韩一区| 91在线观看免费高清完整版在线观看| 深夜福利国产精品| 亚洲缚视频在线观看| 浅井舞香一区二区| 欧美大片在线看| 黑人巨大精品欧美一区二区| 成人女保姆的销魂服务| 欧美最近摘花xxxx摘花| 国产ts人妖一区二区三区| 国产精品h在线观看| 97精品久久久中文字幕免费| 亚洲国产成人久久综合| 亚洲人成自拍网站| 久久免费视频网| 日韩中文字幕av| 国产精品免费久久久| 欧美视频在线观看免费| 国产精品久久一| 国产一区二区黑人欧美xxxx| 久久天天躁狠狠躁夜夜爽蜜月| 美日韩精品免费视频| 免费91在线视频| 国产精品色悠悠| 欧美专区在线观看| 美女精品久久久| 国产亚洲精品91在线| 91免费高清视频| 亚洲色图偷窥自拍| 91国产高清在线| 国产精品成av人在线视午夜片| 国产精品吊钟奶在线| 国产精品高潮呻吟视频| 欧美成人精品影院| 色老头一区二区三区在线观看| 欧美成在线视频| 日韩在线播放一区| 国产成人拍精品视频午夜网站| 欧美极品美女视频网站在线观看免费| 成人免费视频xnxx.com| 91青草视频久久| 精品成人av一区| 九九九热精品免费视频观看网站| 成人性教育视频在线观看| 亚洲白拍色综合图区| 国内自拍欧美激情| 高清一区二区三区四区五区| 久久在线精品视频| 亚洲综合中文字幕68页| 欧美精品久久久久久久久久| 亚洲精品小视频在线观看| 久久精品91久久久久久再现| 欧美xxxx18国产| 美女啪啪无遮挡免费久久网站| 成人信息集中地欧美| 欧美激情国内偷拍| 在线观看不卡av| 欧美激情综合亚洲一二区| 国内揄拍国内精品少妇国语| 九九久久综合网站| 亚洲人成伊人成综合网久久久| 精品久久久久久亚洲国产300| 日韩视频一区在线| 欧美精品手机在线| 97色伦亚洲国产| 国产精品综合网站| 国产午夜精品视频| 国产成人高潮免费观看精品| 欧美国产高跟鞋裸体秀xxxhd| 国产精品99久久久久久人| 在线看国产精品| 国产黑人绿帽在线第一区| 亚洲国产一区自拍| 国产成人jvid在线播放| 欧美一区二区色| 欧美超级免费视 在线| 精品一区二区亚洲| 亚洲电影第1页| 亚洲精品一区久久久久久| 国产一区二区视频在线观看| 久久久久久亚洲精品中文字幕| www国产精品com| 亚洲xxxx视频| 精品视频偷偷看在线观看| www.日韩系列| 欧美日韩国产在线看| 欧美老妇交乱视频| 欧美性猛交视频| 亚洲加勒比久久88色综合| 日韩极品精品视频免费观看| 亚洲天堂av高清| 亚洲成在人线av| 久久免费视频网| 伊人久久综合97精品| 国产精品久久久久影院日本| 欧美激情videoshd| 国产精品视频网| 九九热这里只有精品免费看| 日韩精品视频在线观看网址| 自拍偷拍亚洲欧美| 国产精品九九久久久久久久| 欧美午夜精品久久久久久浪潮| 国产精品69久久| 91精品国产高清久久久久久| 精品久久久久久久久久国产| 国产精品成人在线| 亚洲伊人成综合成人网| 青草青草久热精品视频在线观看| 久久精品国产欧美亚洲人人爽| 亚洲高清久久久久久| 91国产在线精品| 97精品欧美一区二区三区|