在 mac os 上,有一个很棒的 ftp 客户端,名为 cyberduck,连接后,您可以使用您喜欢的文本编辑器打开服务器上的任何文件。它基本上将文件下载到临时文件夹中,在您的文本编辑器中打开它,并在保存后将其上传回服务器。我知道有很多适用于 linux 的 ftp 客户端,但我还没有遇到过提供此功能的客户端。有人可以告诉我一个吗?
谢谢
答案1
所有支持 GVFS(例如 Gedit,Gnome 的默认文本编辑器)或 KIO(例如 Kate,KDE 的默认文本编辑器)的文本编辑器都可以打开“虚拟”文件系统上的文件,包括 FTP 网络资源。
此外,您还需要一个了解 GVFS/KIO 的文件管理器,以便它可以浏览虚拟目录,并知道如何告诉支持 GVFS/KIO 的应用程序打开此类文件系统上的资源。此类文件浏览器的示例包括
- Nautilus,Ubuntu/Gnome 的默认文件管理器,
- Thunar,Xubuntu/Xfce 的默认文件管理器,
- Nemo 是 Nautilus 的一个分支,
- Dolphin,Kubuntu/KDE 的默认文件管理器,
- Konqueror(也是 KDE)。
您可以指示这些文件管理器访问 FTP 目录就像关于 SFTP 的答案中提到的那样– 只需将所有实例替换sftp
为ftp
。
这适用于您拥有启用 GFVS/KIO 的查看器/编辑器的所有文件类型。例如 Eye of Gnome、Totem 和 Evince,分别是 Ubuntu/Gnome 的默认图像查看器、多媒体查看器和 PDF 查看器。
这种方法的一个好处是,如果可以(并已实现)部分查看,例如长视频文件,则应用程序无需传输整个文件即可查看。 甚至可以像这样在文件内进行搜索。
PS:我刚刚用 Nemo 测试了这一点,并注意到以下细节:如果文本文件没有提示其文本内容的文件扩展名(例如.txt
或.log
),文件浏览器通常会根据实际内容尝试猜测其内容类型。但是这对于远程文件是不可行的。因此,您需要明确告诉您的文本编辑器打开该文件,例如将其从文件浏览器拖到文本编辑器窗口。