scp 命令
scp 就是 secure copy ,是一个在Linux下用来进行 远程拷贝文件 的命令
它的地址格式与 ssh 基本相同,需要注意的是,在指定端口时用的是大写的 -P 而不是小写的
复制文件
案例一:把本地当前目录下的 01.py 文件 复制到远程 家目录下的 桌面/01.py
注意:‘:’后面的路径如果不是绝对路径,则以用户的家目录作为参考路径
scp -P port 01.py user@remote:桌面/01.py
scp 01.py rosstation@192.168.10.107:桌面
案例二:把远程家目录下的 桌面/01.py 文件复制到本地当前目录下的 01.py
scp -P port user@remote:桌面/01.py 01.py
scp rosstation@192.168.10.107:桌面/01.py .
复制文件夹
加上 -r 选项可以传递文件夹
案例三:把当前目录下的 demo 文件夹 复制到远程家目录下的 桌面
scp -r demo user@remote:桌面
scp -r demo rosstation@192.168.10.107:桌面
案例四:把远程 家 目录下的 桌面 文件夹 复制到当前目录下的 demo 文件夹
scp -r user@remote:家 demo
scp -r rosstation@192.168.10.107:桌面 demo
选项 | 含义 |
-r | 若给出的源文件是目录文件,则scp将递归复制该目录下的所有目录和文件,目标文件必须为一个目录名 |
-P | 若远程SSH服务器的端口不是22,需要使用大写字母 -P 选项指定端口 |
注意:
- scp 这个终端命令只能在Linux或者Unix系统下使用
- 如果在Windows系统中,可以安装putty,使用pscp命令工具或者安装Filezilla使用FTP进行传输
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/linuxchangyongcaozuozhiyuanchengdengluhefuzhiwenjian/.html