linux判斷文件是否存在命令 linux中怎么查看文件是否存在?
linux中怎么查看文件是否存在?兩種方法:查找命令或shell腳本。1. Find命令(1)Find是Linux中查找文件的常用方法。(2) Find語法:Find[specify search d
linux中怎么查看文件是否存在?
兩種方法:查找命令或shell腳本。
1. Find命令(1)Find是Linux中查找文件的常用方法。(2) Find語法:Find[specify search directory][search rule][action executed after search](3)例如:Find/tmp-name wa*-type L,是在/tmp下查找一個(gè)名為wa、符號鏈接類型為的文件。如果你找到它,就意味著它存在。
2. Shell腳本(1)在自動處理文件時(shí)經(jīng)常需要自動判斷,下面是腳本判斷測試日志如果存在,則文件存在。否則,文件不存在。(2) 示例:編輯腳本以確定文件是否存在。vi t.sh#!/bin/bashif[-e/溫度/測試日志];然后//這里是判斷語句,-e表示如果比較結(jié)果為真,將出現(xiàn)echo“file exists”elseeeecho“file does not exists”fi save exit execution:SH T.SH
find命令find是Linux中查找文件的通用方法。Find語法:Find[specify search directory][search rule][action to be executed after search]例如:Find/tmp namewa*-type是在/tmp下查找一個(gè)名為Wa、符號鏈接類型為的文件。如果你找到它,就意味著它存在。
linux判斷文件是否存在?
1. test命令的-a參數(shù)可用于確定該文件是否存在于Linux shell中。它可以通過if結(jié)構(gòu)來判斷。
2. 帶~/T/塞洛·皮例如,要檢測此文件并將其刪除(如果存在),示例代碼如下:
fi
3。測試效果如下圖所示
代碼如下:#!/bin/Sh#判斷文件是否存在mypath=“/var/log/httpd/”myfile=“/var/log/httpd/訪問.log“#此處的-x參數(shù)確定$mypath是否存在,并且在[!-x]“$mypath”]然后MKDIR“$mypath”fi#這里的-D參數(shù)判斷$mypath是否存在,如果[!-D “$mypath”]然后MKDIR “$mypath”fi#這里的-f參數(shù)判斷$myfile是否存在,如果[!-f “$myfile”]然后觸摸“$myfile”fi#其他參數(shù)有-N,-N是判斷變量是否有值,如果[!-n “$myvar”]則echo “$myvar為空”退出0fi#判斷兩個(gè)變量是否相等,如果[”$VAR1“=”$var2“]則echo “$VAR1 EQ$var2”否則echo “$VAR1 not EQ$var2”fi