如何将本地更改的文件上传到FTP服务器?


0

我使用的PHP IDE没有内置功能,无法将项目上载到站点。

因此,我正在寻找一种通用的,易于使用的Linux工具,该工具能够将修改后的文档上传到服务器,而不是整个网站。

我也接受能够执行此操作的Shell脚本。

Answers:


3

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手册页了解更多详情。并且始终要准备好备份,因此在命令出错的情况下您不会删除任何内容。

这是从此脚本改编而成的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.