判斷遠端主機上的目錄是否存在

2021-07-23 00:06:21 字數 574 閱讀 2052

有時候用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...