使用简易的SSH,可以实现远程连接服务器,有时候需要在SSH下来回复制文件,我给大家介绍一个简单的命令scp。
1. 将本地文件拷贝到远程(使用默认端口号)
格式: scp 文件名 用户名@计算机IP:远程路径(默认22端口)
scp /home/oscar/myimages.tar.gz root@192.168.2.5:/home/root
2. 将远程文件拷贝到本地
scp root@192.168.2.5:/home/oscar/myimages.tar.gz /home/oscar
3. 将本地文件拷贝到远程服务器(使用非默认端口号)
scp -P 225 /home/oscar/myimages.tar.gz root@192.168.2.5:/home/root
4. 将本地文件夹及内容拷贝到远程服务器(使用非默认端口号)
scp -r -P 225 /home/oscar/ root@192.168.2.5:/home/root
5. 断点续传文件,将本地文件拷贝到远程服务器(使用非默认端口号).
rsync --progress --partial --rsh='ssh -p 225' ./pascal_train.txt jp@192.168.2.5:/data/oscar
# --rsh='ssh -p 225'指示采用ssh协议链接并使用端口225
6. scp常用参数(待完善中....)
常用参数:
- -r:递归拷贝目录
- -q:不显示进度
- -l:限制传输带宽,单位是kbits/s
7. rsync常用参数(待完善中....)
- --progress: 显示拷贝进度
- --partial:保留不完整文件,实现断点续传
- --partial-dir=DIR:指定不完整文件的存储目录,而不是默认存储到目的地目录。
- -P:包含--progress和--partial,可以理解为一个快捷方式
- --rsh=ssh:使用ssh方式传输文件
网友评论