我使用的 PHP IDE 没有内置将项目上传到网站的功能。
因此,我正在寻找适用于 Linux 的常见且易于使用的工具,该工具能够将修改后的文档上传到服务器,而不是上传整个站点。
我也接受可以执行此操作的 shell 脚本。
答案1
安装lftp
如果你还没有。然后创建一个包含以下内容的 bash 脚本:
#!/bin/bash
TARGET='/remote/folder'
SOURCE='/your/local/folder'
lftp -f "
open <hostname>
user <username> <password>
lcd $SOURCE
mirror --reverse --delete --verbose $SOURCE $TARGET
bye
"
用您的实际数据替换<hostname>
和。<username>
<password>
这将有效地将您的本地文件同步到远程文件夹,删除本地不再存在的所有内容(这是选项delete
)。--reverse
指定您要实际更新远程文件夹而不是本地文件夹。
看看lftp
手册页了解更多详情。总是准备好备份,以便在命令出错的情况下不会删除任何内容。
改编自这个脚本在这里。