判断远程服务器文件夹(判断远程服务器文件夹位置)
- 服务器
- 2022-12-20 03:10:20
- 26
本篇文章给大家谈谈判断远程服务器文件夹,以及判断远程服务器文件夹位置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
winform 如何判断远程服务器是否存在文件夹 如果不存在 则创建一个 谢谢 代码
判断远程服务器,我现在能想到就是使用sokect。否则,没有其他的方式能访问远程服务器
楼主你说说你的应用场景吧。。
如何检查文件是否存在于远程服务器上
在有些情况下,你要测试文件是否存在于远程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 $file;
then echo $file exists
else echo $file does not exist
fi
使用perl判断文件是否存在于远程服务器上
#!/usr/bin/perl
my $ssh_host = "xmodulo@remote_server";
my $file = "/var/run/test.pid";
system "ssh", $ssh_host, "test", "-e", $file;
my $rc = $? 8;
if ($rc) {
print "$file doesn't exist\n";
} else {
print "$file exists\n";
}
使用python判断文件是否存在于远程服务器上
#!/usr/bin/python
import subprocess
import pipes
ssh_host = 'xmodulo@remote_server'
file = '/var/run/test.pid'
resp = subprocess.call(
['ssh', ssh_host, 'test -e ' + pipes.quote(file)])
if resp == 0:
print ('%s exists' % file)
else:
print ('%s does not exist' % file)
如何判断一个远程的服务器端文件是否存在
因为是远程的对象你不能直接用本机的File.Exists来检测.你要真正的去做requst检测.用FtpWebRequests 发请求.判断FtpWebResponse.StatusCode状态即可.当然也可以用webclient类封装的方法来测试了.
判断远程服务器文件夹的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于判断远程服务器文件夹位置、判断远程服务器文件夹的信息别忘了在本站进行查找喔。
本文由admin于2022-12-20发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:https://www.qnphp.com/post/166050.html