gpt4 book ai didi

linux - 通过 SSH 更新网站

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:15 24 4
gpt4 key购买 nike

我只是部分熟悉 shell 和我的命令行,但我理解 * 在上传和下载文件时的用法。

我的问题是:如果我在本地设备上的网站目录中更新了多个文件,是否有一些简单的方法可以通过 put 命令重新上传每个文件和目录,只更新每个文件而不是放置文件以前在那里?

我想我必须以某种方式put */(放置所有目录)put *(放置所有文件)并相应地更改权限首先清除目录以进行真正的更新也可能符合我的最大利益,但随后会出现重置每个文件和目录的所有权限的问题。我认为它会以类似的方式工作,但我遇到了问题,我不明白 -r 递归选项的使用。

最佳答案

基本上这样的功能在 rsync 中得到了完善。 工具。而且该工具也可以以“安全 shell 方式”使用;正如本 tutorial 中所列.

作为替代方案,您还可以查看 sshfs .这是一个允许您在本地系统中“挂载”远程文件系统(使用 ssh)的实用程序。因此,它正在同步本地和远程文件系统,这对 rsync 来说是完全透明的;对于 rsync,您只需同步到不同的目录!

长话短说:甚至不要考虑自己实现这样的“同步”代码。是的,rsync 本身需要一些研究,因为许多 unix 工具它都非常强大;因此,您在使用它时必须非常勤奋。但事实是:这是一个强大的、经过良好测试的工具。了解它所需的时间很快就会得到返回。

关于linux - 通过 SSH 更新网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com