有時候用scp複製檔案到遠端伺服器時候會遇到遠端的目錄是否存在的問題
ssh $server_ip
"[ -d $folder ]" >/dev/null 2>&1
if [ $? -ne
0 ]then
#指令碼不正常退出
exit
1fi
# >/dev/
null
2>&1將標準輸出和錯誤輸出定向到null,不輸出
#!/bin/bash
ssh_host=$1
filepath=$2
if ssh $ssh_host test -e
$filepath;
then
echo
$filepathexists
else
echo
$filepathdoes not exist
fi
測試./test.sh 192.168.222.22 /temp
判斷遠端主機是否存在某個檔案
1.1 coding utf 8 23 import os,sys,paramiko,time4 判斷所有測試環境是否有某個檔案,5 s7 10.10.123.96 6 s3 10.10.39.70 7 host dic 20 exist 21 not exist 22 port 22 23 use...
linux API 判斷目錄是否存在
create folder struct stat statbuf if 0 stat myfolder statbuf if failed to get the status of this directory if 1 chmod myfolder s irusr s iwusr s ixusr...
curl判斷遠端檔案是否存在
在專案中遇到了要判斷乙個是否存在,遠端伺服器上 首先想到了用file get contents 這個函式,可以打到效果,但是發現,會很慢,一直在請求,產看資料發現,file get contents fopen 每次請求都會重新做dns查詢,並不對 dns資訊進行快取,curl函式則不一樣 fope...