cp scp
cp 复制文件 是限制在本地操作
scp: 远程拷贝文件
cp [options] 源文件or 目录 目标文件or 目录
如果复制目录,要加 -r 选项 ,同时如果目标目录不存在,会会创建
scp
scp就是 secure copy,是一个在linux下用来进行 远程拷贝文件 的指令
它的命令中的地址格式与ssh基本相同,需要注意 指定端口号 是 大 -P,而不是小 -p ,ssh 是小 -p
ssh [ -p 端口号 ] user@域名
ssh [ -p 端口号 ] user@IP
远程文件复制到本地
scp [-P 端口号] user@remote地址 : 文件or目录 文件or目录
本地文件复制到远程
scp [-P 端口号] 文件or目录 user@remote地址 : 文件or目录
powershell
# 把本地当前目录下的 test.py 文件 复制到 远程 家目录下面 Desktop/t01.py
# 注意 : **后面的路径如果绝对路径,则以用户的家目录作为参考路径的相对路径**
scp -P xx test.py zen@IP:Desktop/t01.py
# 把远程 家目录下 Desktop/001.py 文件 复制到 本地当前目录下面的 1.py
scp -P xx zen@IP:Desktop/001.py 1.py
# 加上 -r 选项 就跟本地拷贝 cp 命令 一样效果 ,可以操作文件夹
# 把当前目录下 demo 文件夹 复制到 远程 加目录下的 Desktop
scp -P xx -r demo zen@ip:Desktop
# 把远程 家目录下的 Desktop 复制到 当前目录下的 ZEN 文件夹
scp -P xx -r zen@ip:Desktop ZEN
### 注意
scp 这个终端命令 只能 在LInux或UNIX 系统下使用(mac 是基于UNIX, Ubuntu是基于Linux, Centos是基于Red cap)
如果在 window 系统中,可以安装 Putty,使用 pscp 指令来操作
或者安装 FileZilla 使用 FTP 进行文件编辑的