Linux scp命令用于在本地主机和远程主机之间复制文件,可以将本地主机的文件复制到远程主机上,也可以将远程主机的文件复制到本地主机上。下面是scp命令的使用方法及示例:
命令格式:
scp [参数] [原路径] [目标路径]
命令参数:
参数 | 描述 |
---|---|
-i | 使用指定的密钥文件进行验证 |
-P | 设置远程SSH端口号 |
-r | 复制目录时需要加上此参数 |
命令示例:
1.将本地文件上传到远程主机
scp local_file remote_username@remote_ip:remote_folder
其中,local_file是本地需要上传到远程主机的文件名称,remote_username是远程主机的用户名,remote_ip是远程主机的IP地址,remote_folder是远程主机上的文件存放路径。
举个例子:将本地文件/home/local.txt上传到远程主机192.168.1.100的/root目录下:
scp /home/local.txt root@192.168.1.100:/root
如果需要上传文件夹,则需要添加-r参数。例如,将本地文件夹/home/local_folder上传到远程主机192.168.1.100的/root目录下:
scp -r /home/local_folder root@192.168.1.100:/root
2.从远程主机下载文件到本地
scp remote_username@remote_ip:remote_file local_folder
其中,remote_file是远程主机上需要下载到本地主机的文件名称,local_folder是本地主机上的文件存放路径。
举个例子:将远程主机192.168.1.100上的文件/root/remote.txt下载到本地主机的/home目录下:
scp root@192.168.1.100:/root/remote.txt /home
需要注意的是,下载文件时必须要有本地目录的路径,否则会认为是文件名称。
以上就是Linux scp命令的作用与使用方法,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux scp命令:在本地计算机和远程计算机之间复制文件 - Python技术站