📅  最后修改于: 2023-12-03 14:47:18.806000             🧑  作者: Mango
如果你需要从远程服务器复制文件或文件夹到本地,或将本地的文件或文件夹复制到远程服务器,可以使用scp命令。
scp [参数] [源文件] [目标地址]
| 参数 | 描述 | | ---- | ------------------------------------------------------------------ | | -r | 复制目录及目录内的所有文件,并保持原有目录结构不变 | | -P | 设置ssh端口号 | | -p | 保留文件成象度,包括文件时间戳、权限等信息,用于拷贝时新文件为原有文件复制 |
从远程服务器复制文件夹到本地
scp -r username@remote:/path/to/remote/folder /path/to/local/folder
username
是远程服务器的用户名;remote
是远程服务器的地址;/path/to/remote/folder
是需要复制的远程文件夹的路径;/path/to/local/folder
是本地文件夹的路径。将本地文件夹复制到远程服务器
scp -r /path/to/local/folder username@remote:/path/to/remote/folder
/path/to/local/folder
是需要复制的本地文件夹路径;username
是远程服务器的用户名;remote
是远程服务器的地址;/path/to/remote/folder
是需要复制的远程文件夹路径。在使用scp命令时,需要确保本地和远程服务器之间可以建立ssh连接;
使用-r
参数复制目录时,确保目标文件夹不存在;
如果需要输入远程服务器的密码,使用以下命令:
scp -r /path/to/local/folder username@remote:/path/to/remote/folder
username
是远程服务器的用户名;remote
是远程服务器的地址;/path/to/remote/folder
是需要复制的远程文件夹路径。