如何自动FTP我正在编辑的文件

use*_*397 35 windows ftp filezilla

我正在试图弄清楚如何使用Filezilla进行autoftp.有没有其他程序可以立即执行此操作?

Pwn*_*all 34

我使用WinSCP获得了一些惊人的好处.我用WinSCP连接到我的FTP服务器,让它监视我的本地文件夹/website/public_html.

我在本地文件夹中所做的任何更改都会自动通过WinSCP上传到我的FTP服务器.该功能称为保持远程目录最新:http:
//winscp.net/eng/docs/task_keep_up_to_date

至于SCSS,我也使用它:
我有一个脚本打开一个控制台窗口来观察我的/website/scss文件并编译它们/website/public_html/styles/.WinSCP看到CSS文件已更改(或新增)并自动上传.

注意:唯一的缺点是你无法访问error_log,因为PHP会在服务器上自动生成.为此,您可以轻松地实例化另一个WinSCP以连接到您的网站.现在,您有1个WinSCP监控本地文件夹和1个WinSCP,您可以在其中访问您的站点地图.

  • 那么使用WinSCP为什么人们甚至会再使用FileZilla了? (7认同)
  • @cheeesus WinSCP按文件时间戳检测更改,而不是按内容检测.因此,无论变化是小还是大,都无关紧要.问题可能是您要连接到只提供精确文件精度的旧FTP服务器.因此,如果您设法在同一分钟内存档多个文件,WinSCP将不会检测到它已更改.另见http://winscp.net/eng/docs/timestamp (3认同)
  • 但请注意,您可以直接从文件面板在 WinSCP 内部编辑器或您选择的任何外部编辑器中打开远程文件。该文件将在保存时自动上传。这样,即使使用旧的 FTP 服务器,问题也不会发生。请参阅[编辑/打开文件](http://winscp.net/eng/docs/task_edit) 和[内部文本编辑器](http://winscp.net/eng/docs/ui_editor)。 (2认同)

Som*_*ens 12

如果通过"autoftp"你的意思是"每当我保存它时更新服务器上的文件"并且你正在使用代码,那么我会推荐精彩的Notepad ++

  • 你用记事本怎么做到这一点?你能提供快速教程吗? (5认同)

Jac*_*Dev 7

Notepad ++对于这个特定的功能肯定很棒,它甚至可以保存从远程服务器访问和修改的任何内容的缓存.

然而(对我而言)缺点是Notepad ++不会自动上传预处理的CSS文件,如.scss或.less.我尝试在Notepad ++中实际打开生成的.css文件来模仿编辑它们的行为,但这仍然在这个过程中增加了一步.我必须单击选项卡并手动保存它们(在"您的文件已更改提示"之后).

目前,在我进行更改后,我点击FZ并手动上传文件.

  • 自此评论以来,我一直在使用WinSCP,它允许用户选择文件和文件夹来"监视"更改.在.SCSS压缩并且修改日期更改之后,WinSCP将上载到远程服务器.http://winscp.net/eng/docs/task_synchronize_full#synchronization_mode (7认同)
  • 这正是我来到这里寻找答案......任何人都有更简单的方法来做到这一点吗? (2认同)

小智 5

此回复迟到了,但希望它对那些希望在每次保存本地编辑的文件时跳过 Filezilla 的“是否要覆盖”提示的人有所帮助。不幸的是,Filezilla 开发人员坚决反对将此行为设为可选。对于许多人来说,这是一个问题,尤其是在桌面空间有限的情况下,因为每次出现提示时,必须公开隐藏的 filezilla 窗口才能单击确定。

无论如何,答案是WinSCP。它也是免费的,与 filezilla 非常相似,我不需要立即学习使用它。

干杯!


csa*_*as1 5

使用NetBeans IDE有一种更简单的方法,可以选择在保存、手动或运行时使用FTPSFTP上传文件


  1. 右键单击您的项目,然后单击属性
  2. 点击第二类运行配置
  3. 运行方式:选择远程网站(FTP、SFTP)
  4. 项目网址:放置您的网站链接,例如 www.example.com
  5. 上传文件:选择保存
  6. 远程连接> 管理 > 添加 > 连接名称(输入一个)> FTP

现在添加您的 ftp 详细信息。确保您的初始目录路径正确,(您的网站路径)这样您就不会意外替换文件管理器中其他网站的任何文件