每天学习一个Linux命令之scp

scp,这在Linux中很常见。
它用于传输文件。
它非常安全,因为它基于 SSH 协议。
想想看,SSH是一个很好的加密工具,保证了数据在传输过程中的安全。

使用起来也很简单。
基本格式如下: scp[选项][本地文件路径][远程用户]@[远程主机]:[远程路径]或相反,scp[选项][远程用户]@[远程主机]:[远程文件路径][本地路径]。
例如,如果要将本地文件传输到远程服务器,只需键入:scp/path/to/localfileuser@remotehost:/path/to/remotedir。

常用的选项,有一些非常有用的:

r:这个选项是递归的,也就是说如果要复制一个目录,就会复制这个目录下的所有文件和子目录。

端口:用于指定远程主机的 SSH 端口号。
默认值为 2 2 ,但有时可能需要更改。

C:这会启用压缩。
如果您传输的文件很大,此选项可以帮助您节省一些时间。

iidentity_file:如果您不想使用密码登录,则用于指定私钥文件。

q:这是静默模式,直播时不会显示进度信息。

例如,如果要将文件从本地服务器复制到远程服务器,命令可能如下所示:scp /path/to/localfileuser@remotehost:/path/to/remotedir。

另外,如果要将文件从远程服务器复制到本地服务器,则命令相反:scpuser@remotehost:/path/to/remotefile/path/to/localdir。

如果要使用特定端口复制文件,命令如下:scpP2 2 2 2 /path/to/localfileuser@remotehost:/path/to/remotedir。

要递归复制整个目录,命令如下:scpr /path/to/localdiruser@remotehost:/path/to/remotedir。

总的来说,scp 命令提供了一种通过 SSH 协议传输文件的安全可靠的方法。
只要掌握这些常用选项,就可以大大提高文件传输的灵活性和效率。
想了解更多可以查看scp命令的man手册,里面的信息还是比较全面的。

Linux的上传和下载文件到Window_scp指令