linux主机A通过命令行从主机B下载指定文件,或者linux主机B通过命令行向主机A发送指定文件
时间: 2024-11-09 11:23:18 浏览: 10
在Linux系统中,两个主机之间通常通过SSH (Secure Shell) 进行安全的文件传输。如果你想要从主机B下载文件到主机A,你可以使用scp (Secure Copy) 命令。下面是基本步骤:
1. 首先,确保主机A有权限访问主机B。如果需要,你可能需要在两台机器上设置公钥对或者共享用户名密码。
2. 在主机A上,运行如下命令(将`username@hostname`替换为实际的用户名和主机地址,`/path/to/file`为在主机B上的文件路径):
```
scp username@hostname:/path/to/file /local/path/on/hostA
```
如果你想从主机A上传文件到主机B,则命令会相反:
```
scp /local/path/on/hostA/file username@hostname:/destination/path
```
如果你要在Linux主机B上直接发送文件给主机A,也可以使用rsync命令,它更适用于同步整个目录结构:
```
rsync -avz /local/path/on/hostB/ username@hostname:/destination/path
```
其中参数含义分别是:
- `-a`:递归并保持所有属性(包括权限、时间戳等)
- `-v`:详细模式,显示进度信息
- `-z`:启用压缩
阅读全文