详解Linux scp命令:在本地计算机和远程计算机之间复制文件

  • Post category:Linux

下面是Linux scp命令的作用与使用方法的攻略:

1. scp命令作用

scp命令可以在Linux系统下进行文件的复制(拷贝)和传输(传送)操作,通过安全加密的方式在Linux服务器之间进行文件的传输。这个命令是基于SSH协议进行的,所以也称之为SCP(Secure Copy)命令。

2. scp命令使用方法

scp命令的使用格式如下:

scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-P port] [-S program] source_file|- source_file|- destination

参数说明:

  • -1:强制scp命令使用协议SSH-1;
  • -2:强制scp命令使用协议SSH-2;
  • -3:通过一个中转服务器来转移文件,从而达到将不同网络的计算机上的文件传输的目的;
  • -4:强制scp命令仅使用IPV4地址;
  • -6:强制scp命令仅使用IPV6地址;
  • -B:使用批处理模式(传输过程中不询问传输口令或短语);
  • -C:使用压缩选项,减少网络传输的流量;
  • -p:保留原文件的修改时间、访问时间和访问权限;
  • -q:不显示传输进度条;
  • -r:递归复制整个目录;
  • -v:显示详细的传输进度。

示例一:将本地文件传输到远程服务器上

scp /local/file/path username@remote:/remote/path
  • /local/file/path:本地文件的路径;
  • username:远程服务器的用户名;
  • remote:远程服务器的IP地址或域名;
  • :/remote/path:远程服务器上保存文件的路径,冒号和路径之间千万不要有空格。

示例二:将远程服务器上的文件复制到本地

scp username@remote:/remote/file/path /local/path
  • username:远程服务器的用户名;
  • remote:远程服务器的IP地址或域名;
  • :/remote/file/path:远程服务器上文件的路径;
  • /local/path:本地保存文件的路径。

以上就是Linux scp命令的作用与使用方法的攻略,希望对你有所帮助。