加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 如果在没有ssh-ing的情况下不存在,如何在远程主机上创建

发布时间:2020-12-15 16:34:38 所属栏目:安全 来源:网络整理
导读:我不知道这是否可能。基本上,我写一个脚本,允许我 scp一个文件到我的主机。这是到目前为止。参数1是文件,参数2是我想要放置在远程服务器上的文件夹: function upload { scp $1 myusername@ssh.myhost.net:$2} 因为你可能/可能不知道,如果我指定的目录,
我不知道这是否可能。基本上,我写一个脚本,允许我 scp一个文件到我的主机。这是到目前为止。参数1是文件,参数2是我想要放置在远程服务器上的文件夹:
function upload {
    scp $1 myusername@ssh.myhost.net:$2
}

因为你可能/可能不知道,如果我指定的目录,当我调用的函数不存在,那么传输失败。有一种方法来检查目录是否存在于函数中,如果不存在,则创建它。

我宁愿不必每次都ssh并创建目录,但如果我没有选择,那么我没有选择。

您可以使用rsync。

例如,

rsync -ave ssh fileToCopy ssh.myhost.net:/some/nonExisting/dirToCopyTO

关于rsync的注意事项:

rsync是用于Unix的实用软件和网络协议,它将文件和目录从一个位置同步到另一个位置,同时通过使用比其他工具更快的rsync算法在适当时通过使用增量编码来最小化数据传输。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读