如何使用 Ubuntu Linux 通过 FTP 复制文件?

tin*_*tes 7 linux ftp ubuntu

我正在使用Ubuntu 软件中心2.0.7,我想通过 FTP 从这台机器复制一个文件。你能帮我怎么做吗?

我知道在 Windows 中我只是打开一个Windows 资源管理器窗口并输入ftp.www.mysite.com。然后它会询问用户名和密码。

我想在我的 Ubuntu Linux 中做同样的事情,但我不知道如何。

ter*_*don 18

最简单的方法是打开一个终端并使用 wget:

$ wget ftp://ftp.mysite.com/path/to/file
Run Code Online (Sandbox Code Playgroud)

您需要将“path/to/file/”替换为您要下载的文件的路径。即在磁盘上找到该文件的地址。因此,要获得一个名为file.txt 的文件,该文件位于sub目录栏的目录 foo ,你会写:

$ wget ftp://ftp.mysite.com/foo/bar/file.txt
Run Code Online (Sandbox Code Playgroud)

如果您的 ftp 服务器需要用户名和密码:

$ wget ftp://username:password@ftp.mysite.com/foo/bar/file.txt
Run Code Online (Sandbox Code Playgroud)

用您的实际用户名和密码替换“用户名”和“密码”。不要$在任何这些命令中包含

从 wget 手册页:

GNU Wget 是一个免费实用程序,用于从 Web 非交互式下载文件。它支持 HTTP、HTTPS 和 FTP 协议,以及通过 HTTP 代理检索。


您还可以从命令行使用 ftp:

$ ftp ftp.mysite.com
Run Code Online (Sandbox Code Playgroud)

输入您的用户名和密码,然后使用put上传文件:

ftp>put local_file remote_file
Run Code Online (Sandbox Code Playgroud)

例如:

ftp>put Downloads/List/Song.mp3 Song.mp3
Run Code Online (Sandbox Code Playgroud)

不要ftp>在您的命令中包含。那只是表示ftp提示。


最后,您可以使用普通浏览器(例如 firefox)或安装图形 ftp 客户端。我个人最喜欢的是 gftp:

$ sudo apt-get install gftp
Run Code Online (Sandbox Code Playgroud)

哦,您没有使用 Ubuntu 软件中心 2.0.7。那只是 Ubuntu 的软件管理应用程序。


术语注释

当给出终端命令时,用符号$表示它是一个终端命令。请参阅此处进行讨论。它不是实际命令的一部分。所以,为了告诉你运行命令 ls,我会写$ ls. 但是,您应该只输入ls,而不要输入$