回覆列表
-
1 # ftlzr3622
-
2 # 滴逃逃
兩個方式:find命令或者shell指令碼。
1、find命令
find是linux下用於查詢檔案的通用方法。
find語法: find [指定查詢目錄] [查詢規則] [查詢完後執行的action]
例如:find /tmp -name wa* -type l ,是在/tmp下查詢名為wa開頭且型別為符號連結的檔案。找到就表示存在。
2、shell指令碼
在進行檔案的自動處理中常常需要自動判別,下面的指令碼判斷test.log是否存在,存在則顯示檔案存在,否則顯示檔案不存在。
例子:編輯一個指令碼判斷檔案是否存在
vi t.sh
#!/bin/bash
if [ -e /temp/test.log ];then //這裡是判斷語句,-e表示進行比較結果為真則存在
echo "檔案存在"
else
echo "檔案不存在"
fi
儲存退出
執行:
sh t.sh
find命令find是linux下用於查詢檔案的通用方法。find語法:find[指定查詢目錄][查詢規則][查詢完後執行的action]例如:find/tmp-namewa*-typel,是在/tmp下查詢名為wa開頭且型別為符號連結的檔案。找到就表示存在。