ubuntu系统之间互相拷贝文件
时间: 2025-04-17 13:47:02 浏览: 49
### Ubuntu系统之间使用SCP命令进行文件传输
为了在Ubuntu系统之间安全高效地传输文件,可以利用`scp`(Secure Copy Protocol)命令。此协议允许用户在网络上的计算机之间复制文件,并且整个过程是加密的,从而提高了安全性。
确保源端和目标端都已安装并运行SSH服务[^1]:
```bash
sudo apt-get install openssh-server
```
验证SSH服务状态以确认其正在运行:
```bash
sudo systemctl status ssh
```
当准备就绪后,在本地终端输入如下格式化的`scp`命令来执行文件或目录的传送操作[^2][^4]:
对于单个文件的拷贝:
```bash
scp /path/to/source/file username@destination_ip:/path/to/destination/
```
如果需要递归地复制整个目录,则需加上`-r`选项:
```bash
scp -r /path/to/source/directory username@destination_ip:/path/to/destination/
```
例如,假设想要把位于当前用户的桌面上名为example.txt 的文件发送给另一台具有 IP 地址 `192.168.31.200` 的机器上相同用户的家目录下,那么应该这样写命令:
```bash
scp ~/Desktop/example.txt [email protected]:~/Documents/
```
而如果是将工作区中的某个项目文件夹全部传送到远程主机 `/mnt/hgfs/ubuntu_share/bootargs` 文件夹内,则可按照下面的方式构建命令:
```bash
scp -r [email protected]:/work/repoSpace/soc_linux/* /mnt/hgfs/ubuntu_share/bootargs
```
值得注意的是,上述命令里的用户名 (`laowang`, `eaibot`) 和 IP 地址应替换为实际的目标系统的相应值;同时也要注意调整好源路径以及目的路径以便于成功完成数据迁移任务。
阅读全文
相关推荐
















