python判斷遠端檔案是否存在

2021-10-19 05:33:59 字數 855 閱讀 3610

如果列印ok,則表示存在

import paramiko

client=paramiko.sshclient()

client.load_system_host_keys()

client.connect("10.10.0.0",username="service",password="word")

_,stdout,_=client.exec_command("[ -f /opt/ad/bin/email_tidyup.sh ] && echo ok")

print(stdout.read())

client.close()

在有些情況下,你要測試檔案是否存在於遠端linux伺服器的某個目錄下(例如:/var/run/test_daemon.pid),而無需登入到遠端伺服器進行互動。例如,你可能希望你的指令碼根據特定檔案是否存在的遠端伺服器上而由不同的行為。 

在本教程中,我將向您展示如何使用不同的指令碼語言(如:bash shell,perl,python)檢視遠端檔案是否存在。 

這裡描述的方法將使用ssh訪問遠端主機。您首先需要啟用無密碼的ssh登入到遠端主機,這樣您的指令碼可以在非互動式的批處理模式訪問遠端主機。您還需要確保ssh登入檔案有讀許可權檢查。假設你已經完成了這兩個步驟,您可以編寫指令碼就像下面的例子

使用bash判斷檔案是否存在於遠端伺服器上

#!/bin/bash

ssh_host="xmodulo@remote_server"

file="/var/run/test.pid"

if ssh $ssh_host test -e $fil

php判斷是否是檔案 php 判斷檔案是否存在

sha1 file 計算文字檔案sha 1雜湊 sha1 file file 語法 sha1 file file,raw 引數 file 必需。規定要計算的檔案。raw 可選。布林值,規定十六進製制或二進位制輸出格式 true 原始 16 字元二進位制格式 false 預設。32 字元十六進製制數 ...

Linux shell判斷檔案或目錄是否存在

這裡的 x 引數判斷 mypath是否存在並且是否具有可執行許可權 if x mypath then mkdir mypath fi 這裡的 d 引數判斷 mypath是否存在 if d mypath then mkdir mypath fi 這裡的 f引數判斷 myfile是否存在 if f my...

shell bash判斷檔案或資料夾是否存在

shell判斷資料夾是否存在 如果資料夾不存在,建立資料夾 if d myfolder then mkdir myfolder fi shell判斷檔案,目錄是否存在或者具有許可權 folder var www file var www log x 引數判斷 folder 是否存在並且是否具有可執行...