FTP命令不同系统之间传输文件

简介: FTP命令不同系统之间传输文件

有时可能需要在不同的系统(甚至不同类型的操作系统)之间传输文件,如将微软的Windows系统中的文件传给Linux或UNIX系统,或反过来将Linux或UNIX系统中的文件传给微软的Windows系统。本章将首先介绍怎样使用FTP(File Transfer Protocol,文件传输协议)在不同的系统之间传输文件。可以使用ftp命令在网络上将一台计算机上的文件复制到另一台计算机上。

ftp简介

ftp命令是使用标准的FTP协议在不同的系统之间传输文件,这些系统既可以是相似的也可以是不相似的操作系统。在使用ftp传输文件时,既可以利用正文模式也可以使用二进制模式。ftp命令的语法非常简单,其语法格式如下:

ftp 主机名或IP地址

在进一步介绍ftp之前,先做一些准备工作。首先在Windows系统上启动DOS窗口,在DOS提示符下输入切换硬盘的命令,如例4-1就是切换到F盘。

4-1

C:\Documents and Settings\Administrator>f:

接下来在该盘上创建一个名为ftp的文件夹(目录)以存放将来在使用ftp命令时将用到的文件,如例4-2。随即使用DOS的dir命令查看F盘中所有的目录和文件以验证ftp目录是否已经建立,如例4-3。这里为了节省篇幅,省略了该命令的输出显示。

4-2

F:\>md ftp

4-3

F:\>dir

将随书的DVD中ftp目录中的所有文件复制到刚刚创建的ftp目录中,接下来使用例4-4的cd命令进入F盘上的ftp目录。之后,可以使用例4-5的dir命令列出F盘上ftp目录中所有的目录和文件。

4-4

F:>cd ftp

4-5

接下来可以使用例4-6的命令与远程的名为superfox计算机(也可以使用IP地址,该计算机的IP为192.168.137.38)进行ftp的连接。

4-6

F:\ftp>ftp superfox

ftp: connect :未知错误号

如果出现了例4-6的结果所显示的错误信息,则可能是远程计算机的ftp服务没有启动。此时要以root用户登录系统(可以再开启一个DOS窗口,之后使用telnet以dog用户登录,然后再使用su命令切换到root用户。也可以直接使用root用户以图形方式登录Linux,之后再启动终端窗口),之后使用例4-7的Linux命令查看一下ftp服务的状态(这里vsftpd为ftp服务所对应的进程名)。

4-7

[root@dog ~]# service vsftpd status

vsftpd is stopped

例4-7的显示结果表明,ftp服务确实没有启动。于是可以使用例4-8的Linux命令启动该计算机上的ftp服务。

4-8

[root@dog ~]# service vsftpd start

Starting vsftpd for vsftpd: OK ]

现在切换回ftp所在的窗口,如果仍然在ftp>的提示符下,可以输入bye命令退出ftp,如  例4-9。

4-9

ftp> bye


相关文章
|
10月前
|
存储 安全 Shell
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
280 0
|
10月前
|
存储 Shell Linux
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
195 0
|
2月前
|
监控 网络安全 开发者
Python中的Paramiko与FTP文件夹及文件检测技巧
通过使用 Paramiko 和 FTP 库,开发者可以方便地检测远程服务器上的文件和文件夹是否存在。Paramiko 提供了通过 SSH 协议进行远程文件管理的能力,而 `ftplib` 则提供了通过 FTP 协议进行文件传输和管理的功能。通过理解和应用这些工具,您可以更加高效地管理和监控远程服务器上的文件系统。
61 20
|
4月前
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
|
5月前
|
网络安全 Windows
Jetson 学习笔记(十五):FTP协议传输文件
本文介绍了如何使用WinSCP软件通过FTP协议在Windows和Jetson设备之间传输文件,并分享了一些操作经验和技巧。
74 0
Jetson 学习笔记(十五):FTP协议传输文件
|
7月前
|
Java
Java SpringBoot FTP 上传下载文件
Java SpringBoot FTP 上传下载文件
227 0
|
10月前
|
存储 Linux 文件存储
网络文件共享ftp
网络文件共享ftp
|
10月前
|
存储 Unix Linux
LabVIEW与实时目标之间的FTP文件
LabVIEW与实时目标之间的FTP文件
267 0
|
10月前
|
安全 关系型数据库 MySQL
CentOS 7系统加固详细方案SSH FTP MYSQL加固
CentOS 7系统加固详细方案SSH FTP MYSQL加固
|
10月前
|
安全 Ubuntu Linux
Linux 网络操作命令FTP
Linux 网络操作命令FTP
94 0