我需要从 Ubuntu 上传一个文件到 FTP 服务器。此操作应在脚本中完成(在非交互模式下)。什么是正确的语法ftp
?
我正在尝试这个,但无济于事:
$ ftp -u ftp://user:secret@ftp.example.com my-local-file.txt
ftp: Invalid URL `ftp://'
Run Code Online (Sandbox Code Playgroud) 如何让 FileZille 忽略文件夹或文件?我不想将我的版本控制信息上传到我的网络服务器!
(在对另一个答案的评论中暗示的问题)。
我知道以前有人问过它,但我希望它实时且透明地发生(无需打开单独的 FTP 客户端,例如 FileZilla)。
例如,如果我在本地文件夹中编辑一个文本文件然后保存它,它应该立即检测到它并将更改推送到远程文件夹。此外,如果在本地文件夹中添加或删除文件/文件夹,则必须对远程文件夹进行完全相同的更改。
它可以是单向的(对本地文件夹所做的更改必须推送到远程文件夹,但不需要反向)。
如果它允许我们指定一些不需要同步的排除文件/文件夹,那就太好了。
有没有你知道的这样的应用程序?
我用谷歌搜索,尝试了其中的一些,但我发现即使是我找到的最简单的(www.xlightftpd.com)也太复杂了。
我只需要这个:
有人知道这样做的应用程序吗?我正在寻找与Mongoose web server等效的 FTP 。
谢谢你。
编辑:感谢您的反馈。我找到了一个可以正常工作的FTPdmin,尽管它在 DOS 框中运行而不是提供基本的 GUI。除非有人知道 GUI 替代方案,否则我只会使用该应用程序。
编辑:以下是启动 sfk(瑞士文件刀)的方法:
sfk165.exe ftpserv -verbose -rwany
Run Code Online (Sandbox Code Playgroud)
笔记:
编辑:我查看了其他建议。Small HTTP和Quick 'n Easy FTP Server Lite具有太多功能(包括必须创建用户帐户),而CrushFTP是基于 Java 的。看起来没有用于 Windows 的简单、单用户、基于 GUI 的 FTP 服务器,因此 FTPdmin/sfk 是真正简单的 FTP 服务器的唯一选择。
编辑:获胜者是... Baby FTP Server。
试图为我的 4 名远程员工建立一个系统来传输文件。它必须是安全的。SFTP 比 FTPS 更好吗?有什么不同?
我想确切地知道以下协议之间的区别:FTPS、SFTP 和 SCP。例如,Unix 有一个 scp 工具,FileZilla 提供 FTP 和 SFTP,而 JetBrains PhpStorm 提供不同的 SFTP 和 FTPS 协议。
感谢您的澄清。
我以前从未这样做过,我正在创建一个 bash shell 脚本来为我做这件事。我还将通过 ssh 连接来做一些事情(我已经知道怎么做)。那么也许有一种方法可以通过 ssh 上传文件,以便我可以在一个连接中完成所有操作?
我怎样才能做到这一点?
#!/bin/sh
cd ./files-to-upload
#upload the files
Run Code Online (Sandbox Code Playgroud) 我想知道为什么从技术上讲Dropbox比 FTP 快得多?它使用什么样的技术?
我不是在谈论 diff 文件,我是在谈论在这两种情况下传输新文件,Dropbox 的速度要快得多。
我的意思是,对于我上传的文件,速度要快得多,可能比 FTP 快 10 倍。稍后我将再次试验更大的文件。
我想下载一个文件夹,其中包含托管在 ftp 服务器上的数百个文件到我的 Windows 7 桌面。我以前从未使用过 FTP,所以我不确定从哪里开始。
我正在使用 PuTTY 通过 SSH 连接到 Linux 机器并尝试将文件复制到某处(任何地方)到我的本地机器。我推测SCP是这个职位的最佳人选,但真的不关心,只要解决方案的工作!
我cd
到包含我想要的文件的目录 ( app.war
) 并键入以下内容:
scp app.war ./
Run Code Online (Sandbox Code Playgroud)
我试过两者都无济于事:
scp app.war ./C:/Users/myUser/
scp app.war ./Users/myUser/
Run Code Online (Sandbox Code Playgroud)
这让我想到,也许 SCP 是一个客户端/服务器工具,需要在我的 Windows 机器上安装一个客户端,而该客户端并不存在。
我只是使用了错误的语法吗?还是我离基地很远?如果是这样,我有哪些选择?提前致谢!