有没有办法查看远程服务器上是否存在某个目录?
也许有更好的方法,但是我正在编写应用程序部署脚本,如果不存在放置文件的目录,我想在远程服务器上创建一个目录。
提前致谢!
答案1
您可以使用ssh调用远程主机上的程序,test
测试某些条件。
if [[ `ssh [email protected] test -d /path/to/my/directory && echo exists` ]] ; then
# put code in here
fi
答案2
mkdir -p
但如果这不是你想要的,你可以用以下方法检查目录是否存在
ssh user@host test -d /home && echo exists
答案3
只需使用
ssh remoteHost 'mkdir -p /whatever/your/dir/is'
如果目录不存在,它将创建该目录。
答案4
您打算如何与该远程服务器通信?SSH、SMB、NFS 还是其他?通常有办法找出这些内容,但在确切了解如何操作之前,您需要知道您已打开哪些协议和身份验证选项。