你所在的位置: 首页 > 正文

详细介绍!Linux 上几种常用的文件传输方式

2019-08-19 点击:1182

在2天前调用的app2我想分享

优质文章,先到先得

image.php?url=0MpHJA7Qyy

来自网络的图片

文本

FTP

ftp命令使用文件传输协议(FTP)在本地主机和远程主机之间或两个远程主机之间传输文件。

FTP协议允许数据在不同文件系统的主机之间传输。尽管此协议提供了对传输数据的高适应性,但它不会尝试保留特定文件系统上的文件属性(例如受保护模式或文件的修改次数)。此外,FTP协议很少对文件系统的整体结构做出假设,也不提供诸如递归复制子目录之类的功能。使用ftp命令时,需要注意FTP协议的这些功能。当您需要保留文件属性或需要递归复制子目录时,可以使用诸如rcp/scp之类的命令。

基本语法

ftp命令的一般格式如下:

$ ftp主机名/IP

其中“hostname/IP”是要连接的远程计算机的主机名或IP地址。在命令行上,主机名是可选的。如果指定主机名,ftp将尝试连接到远程机器的ftp服务器;如果没有指定主机名,ftp将给出提示并等待用户输入命令:

此时,在ftp>处输入open子命令,后跟主机名或IP地址。提示并尝试连接到指定的主机。无论使用哪种方法,如果连接成功,您需要登录远程计算机。如果用户在远程计算机上有帐户,则可以通过ftp使用该帐户,并且需要密码。远程计算机上用户帐户的读写权限决定了用户可以在远程计算机上下载哪些文件以及可以将上载文件放在哪个目录中。成功登录远程站点后,您可以自由使用各种文件ftp在“ftp>提示符下提供的子命令。最常见的子命令如下表所示。

表1. ftp子命令

生命描述ls列出远程机器的当前目录cd更改远程机器上的工作目录lcd更改本地机器上的工作目录ascii设置文件传输模式为ASCII模式二进制设置文件传输模式为二进制模式关闭终止当前ftp session get(mget)将指定文件从远程机器传输到本地机器put(mput)将指定文件从本地机器传输到远程机器打开连接远程ftp站点退出断开远程机器并退出ftp?显示本地帮助信息!转到shell提示1关闭交互模式

使用案例:

通过编写ftp脚本可以自动执行文件传输任务。具体方法是使用ftp命令的-in选项并重定向ftp命令的输入。现在让我们使用ftp写一个登录到远程服务器,在bin的文件格式中,在/home目录下,将file1.log和file2.sh下载到native/opt/ibm /,然后从本地/上传文件opt目录。 File3.jave远程服务器/home的自动脚本。

RCP

Rcp表示“远程文件复制”。此命令用于计算机之间的文件复制。它有两种格式。第一种格式用于文件到文件的复制;第二种格式用于将文件或目录复制到另一个目录。

基本语法

每个文件或目录参数可以是远程文件名或本地文件名。远程文件名的格式为:rname

日期归档
电子游艺平台全网址 版权所有© www.addurpage.com 技术支持:电子游艺平台全网址 | 网站地图