Python 更新ssh上的文件并链接到本地计算机
我在这里可能是无知的,但我已经研究了30分钟,还没有找到如何做到这一点。我把一堆文件上传到我的服务器上,然后,在它们全部完成之前,我编辑了其中一个文件。如何将服务器上的文件更新为本地计算机上的文件Python 更新ssh上的文件并链接到本地计算机,python,ssh,Python,Ssh,我在这里可能是无知的,但我已经研究了30分钟,还没有找到如何做到这一点。我把一堆文件上传到我的服务器上,然后,在它们全部完成之前,我编辑了其中一个文件。如何将服务器上的文件更新为本地计算机上的文件 如果你告诉我如何连接我本地计算机上的文件到我连接时服务器上的自动更新(如果可能的话) 你有没有考虑过Dropbox或Svn?< /P> < P>我不知道你的本地计算机操作系统,但是如果是Linux或OSX,你可以考虑LFTP。这是一个FTP客户端,支持SFTP://。此客户端具有“镜像”功能。只需一个
如果你告诉我如何连接我本地计算机上的文件到我连接时服务器上的自动更新(如果可能的话) 你有没有考虑过Dropbox或Svn?< /P> < P>我不知道你的本地计算机操作系统,但是如果是Linux或OSX,你可以考虑LFTP。这是一个FTP客户端,支持SFTP://。此客户端具有“镜像”功能。只需一个命令,您就可以针对服务器镜像本地文件
注意:您需要的是一面后视镜。在LFTP中,这是镜像-r只需使用scp并将文件复制回即可。
scp[user]@[address]:/[remotepath]/[remotefile][localfolder]
如果要将服务器上的文件复制回本地计算机或
scp[localfolder]/[filename][user]@[address]:/[remotepath]
以防再次将文件复制到服务器。[]
中的元素必须与实际路径和/或文件名交换。在远程计算机上,它必须是绝对路径,在本地计算机上,它可以是绝对路径或相对路径
这当然意味着目标文件将被覆盖
也许可以选择rsync
。它能够同步不同的文件夹。
可用于通过网络同步文件夹,并可与ssh结合使用。这适用于多人共享的服务器空间。我们没有使用任何一种,并且已经决定不使用。好的,这是需要研究的。目前,有没有一种方法可以简单地更新一个文件而不需要额外的模式?如果我从本地机器复制一个文件而不是文件夹,那么
[localfolder]
实际上将是[localfile]
?当我尝试时,我得到了以下错误:[path]没有这样的文件或目录。这显然是因为它不知道路径存在,因为它在服务器上,而我在本地主机上,对吗?我在远程主机上尝试了绝对路径,但它仍然无法工作scp[相对路径文件名][用户]@[地址]:[绝对远程目录路径]
试试这样的方法:scpuser@address:/path/to/file/filename/path/to/destination/folder
您必须将名称更改为实际名称。另请参阅