Linux下的SCP指令详解
SCP (Secure Copy) 是基于SSH(Secure Shell)的一个远程文件拷贝命令,用于在Linux下进行远程文件的拷贝操作。
SCP的基本使用格式如下:
scp [选项] [原路径] [目标路径]
其中,原路径和目标路径都支持如下格式:
用户名@主机:文件路径
例如,要从本地复制文件到远程服务器,可以使用如下命令:
scp local_file.txt user@remote_host:/remote/directory/
如果需要从远程服务器复制文件到本地,可以反转路径:
scp user@remote_host:/remote/file/path/local_file.txt .
常用选项包括:
-P port
:指定远程主机的端口号(如果不是默认的22端口)。-r
:递归复制整个目录。-p
:保留文件的原始属性。-C
:使能压缩选项。
例如,要递归复制目录并保留文件属性,可以使用:
scp -rp /local/directory/ user@remote_host:/remote/directory/
要从远程主机的特定端口复制文件,可以使用:
scp -P 2222 user@remote_host:/remote/file/path/local_file.txt .
请注意,使用SCP时需要输入远程主机的用户密码进行验证。如果需要免密码登录,可以先配置SSH的公钥认证。
评论已关闭