-q不显示传输进度条。
-r递归复制整个目录。 注:当复制目录的时候用这个
-v详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-ccipher以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-Fssh_config指定一个替代的ssh配置文件,此参数直接传递给ssh。
-iidentity_file从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-llimit限定用户所能使用的带宽,以Kbit/s为单位。
-ossh_option如果习惯于使用ssh_config(5)中的参数传递方式linux命令,
-Pport注意是大写的P,port是指定数据传输用到的端口号
-Sprogram指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
4.使用实例:
scp命令的实际应用概述:
从本地服务器复制到远程服务器:
(1)复制文件:
命令格式:
scplocal_fileremote_username@remote_ip:remote_folder
或者
scplocal_fileremote_username@remote_ip:remote_file
或者
scplocal_fileremote_ip:remote_folder
或者
scplocal_fileremote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名
(2)复制目录:
命令格式:
scp-rlocal_folderremote_username@remote_ip:remote_folder
或者
scp-rlocal_folderremote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名linux命令,命令执行后需要输入用户名和密码;
从远程服务器复制到本地服务器:
从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。
实例1:从远处复制文件到本地目录
命令:
scproot@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz/opt/soft/